Tôi muốn khởi tạo một Chuỗi trong Java, nhưng chuỗi đó cần bao gồm dấu ngoặc kép; ví dụ: "ROM"
. Tôi đã thử làm:
String value = " "ROM" ";
nhưng điều đó không hoạt động. Làm thế nào tôi có thể bao gồm "
s trong một chuỗi?
Tôi muốn khởi tạo một Chuỗi trong Java, nhưng chuỗi đó cần bao gồm dấu ngoặc kép; ví dụ: "ROM"
. Tôi đã thử làm:
String value = " "ROM" ";
nhưng điều đó không hoạt động. Làm thế nào tôi có thể bao gồm "
s trong một chuỗi?
Câu trả lời:
Tham khảo nhận xét của bạn sau câu trả lời của Ian Henry, tôi không hoàn toàn chắc chắn 100% rằng tôi hiểu những gì bạn đang hỏi.
Nếu đó là về việc thêm dấu ngoặc kép vào một chuỗi, bạn có thể nối các dấu ngoặc kép vào chuỗi của mình, ví dụ:
String theFirst = "Java Programming";
String ROM = "\"" + theFirst + "\"";
Hoặc, nếu bạn muốn làm điều đó với một biến Chuỗi, nó sẽ là:
String ROM = "Java Programming";
ROM = "\"" + ROM + "\"";
Tất nhiên, điều này thực sự thay thế ROM gốc, vì Chuỗi Java là bất biến.
Nếu bạn đang muốn làm điều gì đó như biến tên biến thành Chuỗi, bạn không thể làm điều đó trong Java, AFAIK.
Chỉ cần thoát khỏi các dấu ngoặc kép:
String value = "\"ROM\"";
\ = \\
"= \"
dòng mới = \r\n
OR \n\r
OR \n
(phụ thuộc vào hệ điều hành) bun thường là \n
đủ.
taabulator = \t
Trong Java, bạn có thể sử dụng giá trị char với ":
char quotes ='"';
String strVar=quotes+"ROM"+quotes;
String foo = quotes + "ROM" + quotes;
. Không cần thêm tất cả những thứ đó ""
.
Nhìn vào cái này ... cuộc gọi từ bất cứ đâu bạn muốn.
public String setdoubleQuote(String myText) {
String quoteText = "";
if (!myText.isEmpty()) {
quoteText = "\"" + myText + "\"";
}
return quoteText;
}
áp dụng dấu ngoặc kép cho chuỗi động không trống. Hy vọng điều này là hữu ích.
Đây là ví dụ đầy đủ về java : -
public class QuoteInJava {
public static void main (String args[])
{
System.out.println ("If you need to 'quote' in Java");
System.out.println ("you can use single \' or double \" quote");
}
}
Đây là Out PUT: -
If you need to 'quote' in Java
you can use single ' or double " quote
Phương thức java nhỏ này sẽ giúp bạn tạo văn bản CSV tiêu chuẩn của một cột cụ thể.
public static String getStandardizedCsv(String columnText){
//contains line feed ?
boolean containsLineFeed = false;
if(columnText.contains("\n")){
containsLineFeed = true;
}
boolean containsCommas = false;
if(columnText.contains(",")){
containsCommas = true;
}
boolean containsDoubleQuotes = false;
if(columnText.contains("\"")){
containsDoubleQuotes = true;
}
columnText.replaceAll("\"", "\"\"");
if(containsLineFeed || containsCommas || containsDoubleQuotes){
columnText = "\"" + columnText + "\"";
}
return columnText;
}
giả sử ROM là biến chuỗi bằng "strval" bạn có thể đơn giản làm
String value= " \" "+ROM+" \" ";
nó sẽ được lưu trữ dưới dạng
value= " "strval" ";