Làm cách nào để xóa dấu nháy đơn khỏi chuỗi trong PHP?
Trong hướng dẫn này, chúng ta sẽ nghiên cứu các cách tiếp cận khác nhau để loại bỏ các dấu ngoặc kép bắt đầu và kết thúc khỏi một Chuỗi trong Java Show
Những gì chúng ta sẽ khám phá ở đây có thể hữu ích cho việc xử lý văn bản được trích xuất từ tệp hoặc nhận được từ các nguồn khác 2. Cách tiếp cận đơn giản. phương thức chuỗi conĐầu tiên, chúng ta sẽ bắt đầu với một cách tiếp cận đơn giản bằng cách sử dụng phương thức chuỗi con. Phương thức này có thể được gọi trên một đối tượng Chuỗi để trả về một chuỗi con cụ thể Phương thức yêu cầu hai tham số
Do đó, xét rằng Chuỗi đầu vào của chúng ta được đặt trong dấu ngoặc kép, chúng ta có thể sử dụng phương thức chuỗi con
Bằng cách thực thi đoạn mã trên, chúng ta có đầu ra sau
Nếu chúng tôi không chắc liệu Chuỗi có được đặt trong dấu ngoặc kép hay không, chúng tôi có thể kiểm tra nó trước khi chạy phương thức chuỗi con
Trong ví dụ trên, chúng tôi đã kiểm tra xem Chuỗi có ít nhất hai ký tự và nó bắt đầu và kết thúc bằng dấu ngoặc kép 3. Sử dụng phương pháp thay thế tất cảNgoài phương thức substring, chúng ta cũng có thể sử dụng phương thức replaceAll. Phương thức này thay thế tất cả các phần của Chuỗi khớp với một biểu thức chính quy đã cho. Sử dụng replaceAll, chúng tôi có thể loại bỏ tất cả các lần xuất hiện của dấu ngoặc kép bằng cách thay thế chúng bằng các chuỗi trống
Một mặt, cách tiếp cận này có ưu điểm là loại bỏ tất cả các lần xuất hiện của dấu ngoặc kép, ngay cả khi chuỗi có nhiều dòng. Mặt khác, với cách tiếp cận này, chúng tôi không thể chỉ xóa dấu ngoặc kép ở đầu và cuối Chuỗi Để loại bỏ dấu ngoặc kép ngay từ đầu và cuối Chuỗi, chúng ta có thể sử dụng biểu thức chính quy cụ thể hơn
Sau khi thực hiện ví dụ này, các lần xuất hiện dấu ngoặc kép ở đầu hoặc cuối Chuỗi sẽ được thay thế bằng chuỗi rỗng Để hiểu cách tiếp cận này, hãy chia nhỏ biểu thức chính quy của chúng ta Đầu tiên, chúng ta có ký hiệu dấu mũ (^), theo sau là dấu ngoặc kép thoát (\”) để khớp với dấu ngoặc kép ở đầu Chuỗi. Sau đó, có một biểu tượng ống (. ) để chỉ ra một phương án phù hợp, tương tự như toán tử logic OR Cuối cùng, chúng tôi đã thoát khỏi dấu ngoặc kép, theo sau là ký hiệu đô la ($) để khớp dấu ngoặc kép ở cuối Chuỗi 4. Dùng ỔiMột cách tiếp cận khả thi khác để xóa dấu ngoặc kép ở đầu và cuối Chuỗi là sử dụng lớp CharMatcher từ thư viện Guava
Cách tiếp cận này dễ hiểu hơn và chỉ xóa các trích dẫn đầu và cuối khỏi Chuỗi. Tuy nhiên, để phương pháp này hoạt động, chúng ta cần thêm thư viện ổi vào dự án của mình
Trong trường hợp này, chúng tôi cần đặt thuộc tính ${guava-version} thành phiên bản mà chúng tôi muốn sử dụng 5. Phần kết luậnTrong bài viết này, chúng tôi đã khám phá các tùy chọn khác nhau để xóa dấu ngoặc kép ở đầu và cuối Chuỗi. Chúng ta có thể áp dụng bất kỳ phương pháp nào trong số này vào thực tế và mỗi phương pháp đều có ưu điểm và nhược điểm Ví dụ: khi sử dụng thư viện Guava, chúng tôi có một giải pháp đơn giản và thanh lịch. Tuy nhiên, nếu Guava không được bao gồm trong dự án của chúng tôi, giải pháp này sẽ yêu cầu bổ sung một phụ thuộc mới
________số 8_______ Làm cách nào để xóa dấu ngoặc đơn và dấu ngoặc kép khỏi chuỗi trong PHP?Hàm str_replace() trong PHP và hàm preg_replace() có thể được sử dụng để xóa dấu nháy đơn khỏi chuỗi
Làm cách nào để xóa dấu ngoặc đơn đầu tiên và cuối cùng khỏi chuỗi trong PHP?Nói bằng từ đơn giản. " trim() sẽ xóa các trích dẫn liên tiếp từ đầu hoặc từ cuối.
Làm cách nào để xóa dấu ngoặc kép khỏi chuỗi trong PHP?PHP hàm str_replace() và hàm preg_replace() có thể được sử dụng để xóa dấu ngoặc kép khỏi chuỗi. |