如何拆分此字符串?
到字符串数组:
使用正则表达式?
最佳答案
尝试这个:
String s ="{hello.World::123}";
System.out.println(Arrays.toString(s.split("[\\.:{}]+")));
编辑:
通用解决方案:
String s ="{hello.World::123}".replaceFirst("^[\\.:{}]+", " ").trim();
System.out.println(Arrays.toString(s.split("[\\.:{}]+")));
从评论(@Peter Lawrey)中:
对于特定的输入,
String s ="{hello.World::123}";
System.out.println(Arrays.toString(s.substring(1).split("[\\.:{}]+")));