Trong Java, \'
biểu thị ký tự dấu nháy đơn (dấu nháy đơn) và \"
biểu thị ký tự dấu ngoặc kép (dấu ngoặc kép).Trong Java, tôi có nên thoát khỏi dấu nháy đơn (') trong chuỗi (được trích dẫn kép) không?
Vì vậy, String s = "I\'m a human.";
hoạt động tốt. Tuy nhiên, String s = "I'm a human."
cũng không tạo ra bất kỳ lỗi biên dịch nào.
Tương tự, char c = '\"';
hoạt động, nhưng char c = '"';
cũng hoạt động.
Trong Java, sử dụng nào tốt hơn? Trong HTML hoặc CSS, những thứ như style="font-family:'Arial Unicode MS';"
thường xuyên hơn (và đối với các thẻ như vậy, tôi nghĩ đó là cách duy nhất để sử dụng dấu ngoặc kép), nhưng trong Java, tôi thường thấy mọi người sử dụng các ký tự thoát như "I\'m a human."
tôi sẽ không sử dụng dấu gạch chéo trừ khi nó được bảo hành. Vì vậy, "Tôi là một con người." – vikingsteve
Tôi không hoàn toàn chắc chắn về dấu nháy đơn trong chuỗi vì im không phải là hậu quả bằng cách sử dụng cái khác ở đó. Nhưng tôi khuyên bạn nên thoát khỏi dấu ngoặc kép trong các ký tự bởi vì đôi khi bạn sau đó quyết định thay đổi những gì bạn muốn làm và thay đổi biến ký tự của bạn thành chuỗi. tức là khi bạn phát hiện ra rằng bạn muốn thay thế nhiều ký tự bằng 'String.replace()' –
Bạn đã thử nghiệm nó chưa? –