如何单引号追加到StringBuilder对象的Java中两侧

如何单引号追加到StringBuilder对象的Java中两侧,第1张

没法直接在StringBuilder中修改,因为当你append进去后,就固定了.

思路: 将StringBuilder做成String,再用正则表达式匹配java替换成'java'

2017年8月14日 23:34:17

常规写法

String text = "1,2,3,4,5"

String[] arr = text.split(",")

StringBuilder content = new StringBuilder()

for (int i = 0 i < arr.length i++) {

    content.append("'" + arr[i] + "'")

    if (i != arr.length - 1) {

        content.append(",")

    }

}

System.out.println(content.toString())

正则写法1:

String text = "1,2,3,4,5"

String content = text.replaceAll("(\\d+)", "'$1'")

System.out.println(content)

正则写法2:

String text = "1,2,3,4,5"

String content = text.replaceAll("\\b", "'")

System.out.println(content)

1.StringBuilder.AppendLine可能在.NET1.1中没有,3.5肯定有

作用很简单吧,就是加入一行字符。

2.@表示后面字符串中转义符不起转义作用,基础知识。

----------------------------------------

没研究过,看起来像是RTF的源码


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11661180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存