簡體   English   中英

這是 java 中字符串的 append 單引號的最佳方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM