Tôi đang cố gắng kiểm tra xem chuỗi có bằng dấu ngoặc kép hay không ("
). Tuy nhiên, string.equals(""")
không hoạt động vì nó cho rằng tôi có thêm dấu ngoặc kép. Làm cách nào để kiểm tra xem chuỗi có bằng dấu ngoặc kép không?Kiểm tra xem chuỗi có bằng dấu ngoặc kép
Trả lời
str.equals("\"");
\
được sử dụng làm ký tự thoát để thông báo cho trình biên dịch ký tự tiếp theo được diễn giải theo nghĩa đen. Trong trường hợp này, nó gây ra các "
để được hiểu là một ký tự trong chuỗi thay vì như một dấu ngoặc kép kết thúc. \"
được sử dụng để đại diện cho "
.
Để được an toàn hơn với chuỗi null, bạn cũng có thể làm:
"\"".equals(str);
này sẽ trả về false nếu str
là null thay vì ném một NullPointerException
.
Sử dụng ký tự thoát \
. Điều này cho phép nó biết ký tự tiếp theo nên được đọc dưới dạng văn bản và không được biên dịch bởi trình biên dịch. string.equals("\"")
sẽ hoạt động.
Vui lòng đọc bài viết sau về "Chuỗi thoát".
http://en.wikipedia.org/wiki/Escape_sequences_in_C
Dưới đây là một phương pháp nhỏ trong Java:
private boolean equalsDoubleQuote(String string)
{
/*
* The compiler will not be able to read three double-quote characters in
* align.
* In this case, you use a the back-slash character.
* It will 'escape' the character after it, allowing the compiler to
* read it properly
*/
return string.equals("\"");
}
Tôi không chắc chắn lý do tại sao tôi đã xuống bình chọn, nhưng đây là một sự so sánh nghèo, trần với tôi. Việc đóng gói sau đây sẽ không hoạt động vì trình biên dịch sẽ tìm thấy */
đầu tiên và dừng nhận xét khối ở đó, mong đợi đoạn mã sau sẽ là mã.
Điều này rõ ràng không phải là so sánh tốt nhất (vì bạn không thể thoát chuỗi, */
). Khái niệm nên rõ ràng.
void example()
{
/*
*
* What does the compiler do when I place
*
* a */ right here
*
*/
}
string.equals("\"")
sẽ hoạt động. Chức năng "\" này là ký tự thoát.
- 1. cách kiểm tra xem ký tự có bằng dấu ngoặc kép trong java
- 2. Eclipse - kiểm tra chính tả trong chuỗi ngoặc kép ""
- 3. Parse chuỗi với khoảng trắng và dấu ngoặc kép (với dấu ngoặc kép để lại)
- 4. JSON.parse chuỗi với dấu ngoặc kép
- 5. thoát dấu ngoặc kép trong chuỗi
- 6. Grep chuỗi bên trong dấu ngoặc kép
- 7. Dấu ngoặc kép [[]] vs Dấu ngoặc kép {{}} trong Polymer
- 8. PHP chuỗi so sánh không có dấu ngoặc kép
- 9. Powershell Array thành chuỗi được phân cách bằng dấu phẩy có Dấu ngoặc kép
- 10. Regex để kiểm tra xem chuỗi có dấu ngoặc đơn không khớp không?
- 11. Xóa dấu ngoặc kép/dấu ngoặc đơn/dấu ngoặc kép xung quanh/IntelliJ
- 12. Cụm từ thông dụng phù hợp giữa dấu ngoặc kép, có dấu ngoặc kép thoát
- 13. PreparedStatement.setString() mà không có dấu ngoặc kép
- 14. web.config và dấu ngoặc kép trong connectionStrings
- 15. chuỗi python '"': dấu ngoặc kép đơn bên trong chuỗi
- 16. Javascript: Chia một chuỗi bằng dấu phẩy nhưng bỏ qua dấu phẩy trong dấu ngoặc kép
- 17. Cách tách chuỗi bằng dấu phẩy bỏ dấu phẩy trong dấu ngoặc kép
- 18. Có cách nào để so khớp dấu ngoặc kép trong hai dấu ngoặc kép không?
- 19. Dấu ngoặc kép trong VBA
- 20. Swift ba dấu ngoặc kép
- 21. cách kiểm tra xem chuỗi có dấu cách trong bash shell
- 22. Javascript thay thế dấu ngoặc kép bằng dấu gạch chéo
- 23. Chuỗi phân tách regex Java bằng dấu phẩy nhưng bỏ qua dấu ngoặc kép và dấu ngoặc đơn
- 24. Sự khác nhau giữa việc sử dụng dấu ngoặc kép và dấu ngoặc kép trong python
- 25. String.Format cửa hàng dấu ngoặc kép bên trong chuỗi
- 26. dấu ngoặc kép blockquote style
- 27. Java sử dụng hằng số Chuỗi với dấu ngoặc kép
- 28. Biểu thức chính quy Scala (chuỗi được phân tách bằng dấu ngoặc kép)
- 29. Chuỗi suy với dấu ngoặc kép ba và nhiều dòng
- 30. dấu ngoặc kép Android trong một chuỗi truy vấn sql