JAVA基于delimeter在字符串中添加单个引号
JAVA基于delimeter在字符串中添加单个引号,java,Java,String values=“12,34,56,47,56,34,56,78,90,12,12,34,45” 如何在上面字符串的delimeter前面添加单引号 预期产出: '12','34','56','47','56','34','56','78','90','12','12','34','45' 我是通过awk命令awk'{print'\x27'$0}'| awk'{print$0'\x27'}'来完成的 抱歉,如果它太基本,我是一名UNIX工程师,正在将代码迁移到JAVA。您可以这样做
String values=“12,34,56,47,56,34,56,78,90,12,12,34,45”代码>
如何在上面字符串的delimeter前面添加单引号
预期产出:
'12','34','56','47','56','34','56','78','90','12','12','34','45'
我是通过awk
命令awk'{print'\x27'$0}'| awk'{print$0'\x27'}'来完成的
抱歉,如果它太基本,我是一名UNIX工程师,正在将代码迁移到JAVA。您可以这样做
values = "'" + values.replace(",", "','") + "'";
这将用一个,
替换每个,
。另外,在字符串的开头和结尾放置一个”
。作为替换的替代方法,您可以这样做:
String values = "12,34,56,47,56,34,56,78,90,12,12,34,45";
String output = values.replaceAll("(\\w+)","'$1'");
System.out.println(output);
可能重复并与@Suresh相关,之所以这样做是因为编译器将负责放置StringBuilder…;)啊。。该哭了,亲爱的编译器:当id像(2664da92-bc0f-611e5dc3-559e10bc2e51,e46f08d5-a4a1-5674-6a98'-'559e101e9b78)时,数据不工作