我有一个字符串,我需要解析,我想使用模式匹配器 需要帮助模式。
如果字符串如下:
sometext : test1,test2
输出应该是:
test1
TEST2
如果输入字符串是:
sometext : test1
然后输出应该是:
test1
如您所见,它可以是多个或单个。
答案 0 :(得分:3)
那么,您只需要用空格替换,
吗?我建议一个简单的
String output = sometext.replace(",", " ");
如果您在第一个单词后需要换行符,则可以
String output = sometext.replace(",", System.getProperty("line.separator"));
代替。
如果输入中包含"sometext : "
,您可以用同样的方式摆脱它:
String output = input.replace("sometext : ", "").replace(",", " ");
答案 1 :(得分:0)
首先,您必须将“test1,test2”与“sometext”分开,然后使用replaceAll
通过,
令牌获取测试数组。
String foo = "sometext : test1,test2";
String[] fooArr = foo.split("[:]");
String tests = fooArr[1];
System.out.println(tests.replaceAll(",", " "));