我有两个字符串
string1 = 44.365 Online order
和string2 = 0 Request Delivery.现在我想将一个正则表达式应用于这些字符串,这些字符串过滤除了数字之外的所有内容,因此我得到像string1 = 44365和的整数string2 = 0.
我怎么能做到这一点?
DaM*_*oss 61
你可以利用^.它会考虑到你所面临的一切.
所以,如果你[^y]要去除y之外的所有东西.在你的情况下,你会做类似的事情
String value = string.replaceAll("[^0-9]","");
Run Code Online (Sandbox Code Playgroud)
其中string是一个包含实际文本的变量!
om-*_*nom 23
String clean1 = string1.replaceAll("[^0-9]", "");
Run Code Online (Sandbox Code Playgroud)
要么
String clean2 = string2.replaceAll("[^\\d]", "");
Run Code Online (Sandbox Code Playgroud)
字符类\d的快捷方式在哪里[0-9],或
String clean3 = string1.replaceAll("\\D", "");
Run Code Online (Sandbox Code Playgroud)
在哪里\D否定\d班级(这意味着[^0-9])
JK.*_*JK. 10
string1 = string1.replaceAll("[^0-9]", "");
string2 = string2.replaceAll("[^0-9]", "");Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
29999 次 |
| 最近记录: |