java 去除空格、标点符号
发布时间:2020-12-14 06:38:10 所属栏目:Java 来源:网络整理
导读:String str1=str.trim();//去除首尾空格 System.out.println(str1); String str2=str.replace(" ","");//去掉所有空格,包括首尾,中间 System.out.println(str2); String str3=str.replaceAll(" +",中间 System.out.println(str3); String str4=str.replaceAl
}
)
<p style="font-family:Verdana,Arial,sans-serif;"><span style="font-size:14px;">1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串); <p style="font-family:Verdana,sans-serif;"><span style="font-size:14px;">2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("<a style="color:rgb(29,88,209);">d","*")把一个字符串所有的数字字符都换成星号; <p style="font-family:Verdana,sans-serif;"><span style="font-size:14px;"> 相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第一次出现的字符串; <p style="font-family:Verdana,sans-serif;"><span style="font-size:14px;"> 另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作; <p style="font-family:Verdana,sans-serif;"><span style="font-size:14px;"> 还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的. <span style="font-size:14px;"> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |