Java中String num =a.replaceAll("\\D+", "");什么意思

如题所述

第1个回答  2013-07-09
把非数字字符去掉

ss.replaceAll("[\\\\d]+", ""); 这里"[\\\\d]+"是什么意思
这句话的意思是把字符串的数字替换为空,也就是说去除所有数字下面介绍下正则1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。 举例1:表达式 "c",在匹配字符串 "abcde" 时...

replaceAll是什么意思
1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); \\r\\n2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\\\d", "*")把一个字符串所有的数字字符都换成星号; \\r\\n\\r\\n 相同点...

java replaceall 高手帮忙解释一下这个语句
1就代表第一部分(^|\\\\.)匹配的内容,2就代表第二部分(\\\\d)匹配的内容,3就代表第三部分(\\\\.|$)匹配的内容,"$100$2$3" 就是$1+00+$2+$3 。$1,$2,$3是变量 例如:a="111.2.33.44";a= a.replaceAll("(^|\\\\.)(\\\\d)(\\\\.|$)", "$100$2$3");结果就是:111.002...

JAVA中string.replace和string.replaceAll的区别及用法
即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串) 2) replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\\\d", "*")把一个字符串所有的数字字符都换成星号 2、使用转义字符进行替换时候的区别 1)replace可以直接使...

java基础 — String中replace和replaceAll方法
Java基础中,String类提供了几个重要的字符串替换方法:replaceFirst(), replace(),和replaceAll()。这些方法在处理字符串时各有特点,下面将通过实例分析它们的工作原理。首先,replaceFirst()和replaceAll()的主要区别在于Pattern构建后如何与Matcher交互。replaceFirst()仅执行一次替换,而replaceAll()会持续...

java replaceAll \/和\\字符
“replaceAll \/和\\”的意思是替换所有的正斜杠为反斜杠。直接通过正则表达式进行替换即可(备注:反斜杠为"\\",正斜杠为"\/"),代码如下:public class Test { public static void main(String[] args) { String path = "D:\/FTP\/admin\/bird.gif";\/\/文件路径 System.out.println(path);\/\/打印...

JAVA中string.replace和string.replaceAll的区别及用法
string.replace只是替换掉第一个匹配的字符例如 "aba".replace("a","_");那么就会得到:"_ba";而string.replaceAll 是用正则表达式去匹配替换的字符并全部替换例如:"aa".replaceAll("a","b");得到"bb";要注意的是string.replaceAll是是用正则表达式去匹配,一些符号需要转义: .例如:"a.a....

JAVA中string.replace和string.replaceAll的区别及用法
string.replace只是替换掉第一个匹配的字符例如"aba".replace("a","_");那么就会得到:"_ba";而string.replaceAll 是用正则表达式去匹配替换的字符并全部替换例如:"aa".replaceAll("a","b");得到"bb";要注意的是string.replaceAll是是用正则表达式去匹配,一些符号需要转义: .例如:"a.a.a"....

JAVA中string.replace和string.replaceAll的区别及用法
JAVA中string.replace和string.replaceAll的区别及用法:1、jdk中对string.replace的定义:public String replace(char oldChar,char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。 如 果 oldChar 在此 String 对象表示的字符序列中没有出现,则返回对此...

java中怎样替换字符串中的值?
replace并不是只替换第一个匹配的字符串而repalaceAll是匹配所有。它两其实都是找到所有的匹配项然后替换,不同的地方是:replace是匹配字符,而replaceAll是匹配正则表达式。所以这两种方法都可以:replace("\\\\","\/")或者repaceAll("\\\\\\","\/")。replaceAll要加四个反斜杠,是因为,首先在java里面“\\...

相似回答