繁体   English   中英

如何在除点之外的所有特殊字符处拆分String?

[英]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]");

如果要对一个或多个字符应用拆分,请在字符类后添加+

试试这个代码

line.split("[.\w]");
(?!\\.)\\W

你也可以使用它。参见演示。

https://regex101.com/r/cD5jK1/4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM