Java 使用正则表达式拆分字符串
嗨 我真的不懂正则表达式:P 这是输入字符串:Java 使用正则表达式拆分字符串,java,regex,arrays,string,split,Java,Regex,Arrays,String,Split,嗨 我真的不懂正则表达式:P 这是输入字符串: "{\"Name\", \"Surname\", \"Age\", \"Other string with letters and numbers\"}" 这是我想要的字符串的输出数组: 姓名 姓氏 年龄 其他带字母和数字的字符串 换句话说,我必须消除“,{和, String str = "{\"Name\", \"Surname\", \"Age\", \"Other string with letters and numbers\
"{\"Name\", \"Surname\", \"Age\", \"Other string with letters and numbers\"}"
这是我想要的字符串的输出数组:
- 姓名李>
- 姓氏李>
- 年龄李>
- 其他带字母和数字的字符串
“
,{
和,
String str = "{\"Name\", \"Surname\", \"Age\", \"Other string with letters and numbers\"}";
String strArr[] = str.replaceAll("\\}|\\{|\"", "").split(",");
for (String tmpStr : strArr) {
System.out.println(tmpStr);
}
输出:
名称姓氏
年龄
其他带字母和数字的字符串
姓氏
年龄
其他带字母和数字的字符串
\”(.*?\”
工作示例:这将匹配您指定的所有术语:
\”(.*?\”
工作示例:你的字符串有什么问题。
yourString.split(“[\\”,{}]”;
你的字符串有什么问题。yourString.split(“[\\”,{}]”;
那真的是一个字符串吗?我觉得它像一个数组。我认为它的意思是“{\\”姓名“,”姓氏“,”年龄“,”其他带字母和数字的字符串“}”"任何字符列表都可以是字符串。如果他说这是字符串,也许这就是字符串!是的,当然是字符串:D我希望现在更清楚;)这些数据从哪里来?是JSON吗?如果是的话,有几个库可以帮助整理/解组JSON内容。这真的是字符串吗?对我来说,它看起来像一个数组hink he的意思是“{\'Name\”,“姓氏\”,“Age\”,“其他字母和数字字符串\}”任何字符列表都可以是字符串。如果他说这是字符串,也许这就是字符串!是的,当然是字符串:D我希望现在更清楚了;)这些数据从哪里来?是JSON吗?如果是的话,有几个库可以帮助整理/解组JSON内容。您忘记了从输入的字符串中删除双引号tringPerhaps他只要求一个正则表达式,因为他不知道有一个非常好的split()
method?:)是的,我知道字符串的方法:)但我在搜索正则表达式你忘了从输入字符串中删除双引号也许他只要求一个正则表达式,因为他不知道有一个非常好的split()
method?:)是的,我知道字符串的方法:)但我在搜索regexNothing。那很好,先生。没有。那很好,先生。