思路: 将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的源码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)