如何在除点以外的所有特殊字符处拆分字符串?
How to split a String at all special characters except dot?
String line="word,1.2;3.1!4.5";
我应该在 Split(...)
中使用什么正则表达式来删除除点以外的所有特殊字符? (我需要点来保持双精度和浮点值)
你可以试试这个,
string.split("[^.\w]");
或
string.split("[^.a-zA-Z\d]");
如果要对一个或多个字符应用拆分,请在字符 class 后添加 +
。
试试这个代码
line.split("[.\w]");
(?!\.)\W
您也可以使用 this.See 演示。
String line="word,1.2;3.1!4.5";
我应该在 Split(...)
中使用什么正则表达式来删除除点以外的所有特殊字符? (我需要点来保持双精度和浮点值)
你可以试试这个,
string.split("[^.\w]");
或
string.split("[^.a-zA-Z\d]");
如果要对一个或多个字符应用拆分,请在字符 class 后添加 +
。
试试这个代码
line.split("[.\w]");
(?!\.)\W
您也可以使用 this.See 演示。