Để xóa dấu phẩy đầu và cuối chuỗi, hãy gọi phương thức replace[]
với biểu thức chính quy khớp với dấu phẩy ở đầu và cuối chuỗi
Phương thức này sẽ xóa dấu phẩy đầu và cuối khỏi chuỗi bằng cách thay thế chúng bằng chuỗi trống
Nếu bạn đang muốn tránh sử dụng các biểu thức chính quy, hãy cuộn xuống tiêu đề phụ tiếp theo
chuỗi. Phương thức thay thế [] trả về một chuỗi mới với một, một số hoặc tất cả các kết quả khớp của biểu thức chính quy được thay thế bằng thay thế được cung cấp
Phương thức nhận các tham số sau
NameDescriptionpatternMẫu cần tìm trong chuỗi. Có thể là một chuỗi hoặc một biểu thức chính quy. replaceMột chuỗi được sử dụng để thay thế chuỗi con khớp với mẫu được cung cấpDấu gạch chéo về phía trước / /
đánh dấu phần đầu và phần cuối của biểu thức chính quy
Dấu mũ ^
khớp với phần đầu của đầu vào và ký hiệu đô la $
khớp với phần cuối của đầu vào
Chúng tôi đã sử dụng ký tự đặc biệt
$string = "Hello World,"; echo $string . "0 [OR] để khớp với dấu phẩy ở đầu hoặc dấu phẩy ở cuối chuỗi
"; echo rtrim[$string,","];
Chúng tôi đã sử dụng cờ
$string = "Hello World,"; echo $string . "1 [toàn cầu] để khớp không chỉ với lần xuất hiện đầu tiên [dấu phẩy ở đầu] mà còn cả dấu phẩy ở cuối chuỗi
"; echo rtrim[$string,","];
Xóa nhiều dấu phẩy đầu và cuối khỏi một chuỗi #
Nếu chuỗi của bạn có thể chứa nhiều dấu phẩy ở đầu và cuối, hãy sử dụng dấu cộng
$string = "Hello World,"; echo $string . "2 ký tự đặc biệt
"; echo rtrim[$string,","];
Dấu cộng
$string = "Hello World,"; echo $string . "2 khớp với mục trước đó [dấu phẩy đầu hoặc cuối] 1 hoặc nhiều lần
"; echo rtrim[$string,","];
Nếu chuỗi không chứa dấu phẩy ở đầu hoặc cuối, phương thức thay thế sẽ trả về một bản sao của chuỗi
Nếu bạn phải làm điều này thường xuyên, hãy xác định chức năng có thể tái sử dụng
Hàm lấy một chuỗi làm tham số và loại bỏ dấu phẩy đầu và cuối khỏi chuỗi
Phương thức
$string = "Hello World,"; echo $string . "4 trả về một chuỗi mới với các kết quả khớp của mẫu được thay thế. Phương thức không thay đổi chuỗi gốc
"; echo rtrim[$string,","];
Các chuỗi là bất biến trong JavaScript
Xóa dấu phẩy đầu và cuối chuỗi bằng cách sử dụng replace[]
0 #
Để xóa dấu phẩy đầu và cuối khỏi một chuỗi
- Sử dụng phương pháp
replace[]
1 để kiểm tra xem chuỗi có bắt đầu bằng dấu phẩy không - Sử dụng phương pháp
replace[]
2 để kiểm tra xem chuỗi có kết thúc bằng dấu phẩy không - Nếu các điều kiện được đáp ứng, hãy sử dụng phương pháp
replace[]
3 để xóa dấu phẩy ở đầu và cuối
Chúng tôi xử lý nhiều tình huống
- Chuỗi chứa cả dấu phẩy đầu và cuối
- Chuỗi chỉ chứa một dấu phẩy đầu
- Chuỗi chỉ chứa dấu phẩy ở cuối
- Chuỗi không chứa dấu phẩy đầu hoặc cuối
chuỗi. Phương thức startedWith trả về replace[]
4 nếu chuỗi bắt đầu bằng chuỗi con đã chỉ định và ngược lại là replace[]
5
chuỗi. Phương thức kết thúcWith trả về replace[]
4 nếu chuỗi kết thúc bằng chuỗi con đã chỉ định và replace[]
5 nếu không
chuỗi. phương thức slice trích xuất một phần của chuỗi và trả về nó mà không sửa đổi chuỗi gốc
Phương thức replace[]
8 nhận các đối số sau
Khi chỉ một đối số duy nhất được truyền cho phương thức replace[]
8, lát cắt sẽ đi đến cuối chuỗi
Phương thức replace[]
8 có thể được truyền các chỉ số âm để đếm ngược
Việc truyền tham số chỉ mục cuối của / /
1 và / /
2 giống nhau
Chúng tôi hướng dẫn phương thức / /
3 đi lên nhưng không bao gồm ký tự cuối cùng trong chuỗi
Hàm kiểm tra xem chuỗi có bắt đầu bằng dấu phẩy hay không và nếu có, nó sẽ loại bỏ dấu phẩy đầu và cuối
function removeLeadingTrailingComma[str] {
if [str.startsWith[','] && str.endsWith[',']] {
return str.slice[1, -1];
}
if [str.startsWith[',']] {
return str.slice[1];
}
if [str.endsWith[',']] {
return str.slice[0, -1];
}
return str;
}
Nếu chuỗi bắt đầu bằng dấu phẩy nhưng không kết thúc bằng dấu phẩy, thì hàm sẽ xóa dấu phẩy ở đầu
Nếu chuỗi kết thúc bằng dấu phẩy nhưng không bắt đầu bằng dấu phẩy, hàm sẽ xóa dấu phẩy ở cuối
Nếu chuỗi không bắt đầu hoặc kết thúc bằng dấu phẩy, hàm sẽ trả về toàn bộ chuỗi mà không xóa bất kỳ thứ gì
Trong hướng dẫn này, chúng ta sẽ học trong php loại bỏ ký tự cuối cùng khỏi chuỗi nếu dấu phẩy hoặc bất kỳ ký tự cuối cùng nào. Chúng tôi có nhiều hàm tích hợp trong PHP để xóa ký tự cuối cùng khỏi chuỗi. Có các chức năng sau đây là
- rtrim[]
- chất nền[]
- chất nền_replace[]
Trong PHP xóa ký tự cuối cùng khỏi chuỗi nếu dấu phẩy sử dụng rtrim[]
$string = "Hello World,"; echo $string . "
"; echo rtrim[$string,","];
Cú pháp của rtrim[]
rtrim[chuỗi, ký tự]
- Tham số chuỗi là bắt buộc
- Tham số thứ hai là tùy chọn. Nếu bạn cung cấp tham số thứ hai thì tham số đó sẽ xóa các ký tự đó khỏi chuỗi cuối cùng của bạn. Nếu không, nó sẽ kiểm tra chuỗi của bạn và xóa ký tự cuối cùng khỏi chuỗi
- “\0” – NULL
- “\ t” – tab
- “\n” – dòng mới
- “\x0B” – tab dọc
- “\r” – xuống dòng
- ” ” – khoảng trắng thông thường
Bạn có thể tìm hiểu thêm về chức năng rtrim bằng cách nhấp vào đây
Cách xóa hai ký tự cuối trong php bằng substr[]
$string = "Hello world,"; echo $string; echo "
"; echo substr[$string,0,-2];
Cú pháp của chất nền[]
chất nền [chuỗi, bắt đầu, độ dài]
- Tham số chuỗi là bắt buộc
- Tham số bắt đầu là bắt buộc. Và nó phải là giá trị số nguyên. nó có thể có giá trị dương hoặc âm
- Một số nguyên dương có nghĩa là nó sẽ bắt đầu từ đầu chuỗi
- Số nguyên âm có nghĩa là nó sẽ bắt đầu từ cuối chuỗi
- Tham số chiều dài là tùy chọn. Nó xác định độ dài chuỗi trả về. Theo mặc định, nó kết thúc chuỗi xác định
Hãy xem xét một số ví dụ khác về substr[];
echo substr["Hello world",2]."
";
đầu ra. xin chào thế giới
echo substr["Hello world",-2]."
";
đầu ra. già
Xóa ký tự kết thúc khỏi chuỗi php bằng substr_replace[]
$string = "Hello world,"; echo $string; echo "
"; echo substr_replace[$string ,"",-1];
Như bạn có thể thấy, chúng tôi đã kiểm tra nhiều phương thức trong php, xóa ký tự cuối cùng. Bạn cũng sẽ thích tìm hiểu các chủ đề dưới đây