[英]Which is the best way to append single quotes for a String in java
例如,
String x= "ABC";
將 ABC 轉換為“ABC”的最佳方法是什么?
與+
相比,這將創建更少的中間String
對象。
public static String quote(String s) {
return new StringBuilder()
.append('\'')
.append(s)
.append('\'')
.toString();
}
public static void main(String[] args) {
String x = "ABC";
String quotedX = quote(x);
System.out.println(quotedX);
}
打印'ABC'
另一個選項是轉義符,在Java中是反斜杠()。 因此: String x = "\\'ABC\\'";
這是一個很好的參考 。
您可以使用String
inner StringBuilder
類的
sb.append(String.format("'%s'", variable));
對於那些使用 Spring 框架的人:
import org.springframework.util.StringUtils;
String x = "ABC";
x = StringUtils.quote(x);
用單引號引用給定的字符串。
參數:
str - 輸入字符串(例如“myString”)
退貨:
引用的字符串(例如“'myString'”),如果輸入為 null,則為 null
還要考慮StringUtils.quoteIfString(Object obj)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.