java去除空格、标点符号的⽅法实例
代码如下:
public class TempTest {
public static void main(String[] args) {
//string去除空格
String str=" hello world ";
System.out.println(str);
String im();//去除⾸尾空格
System.out.println(str1);
String place(" ","");//去掉所有空格,包括⾸尾,中间
System.out.println(str2);
String placeAll(" +","");//去掉所有空格,包括⾸尾,中间
System.out.println(str3);
String placeAll("\\s*",""); //可以替换⼤部分空⽩字符,不限于空格 . 说明:\s 可以匹配空格、制表符、换页符等空⽩字符的其中任意⼀个
System.out.println(str4);
//string去除标点符号
//正则表达式去除标点
String stri="ss&*(,.~1如果@&(^-⾃⼰!!知道`什`么#是$苦%……Z,&那*()么⼀-=定——+告诉::;\"'/?.,><[]{}\\||别⼈什么是甜。";
System.out.println(stri);
String placeAll("\\p{Punct}","");//不能完全清除标点
System.out.println(stri1);
String placeAll("\\pP","");//完全清除标点
System.out.println(stri2);
String placeAll("\\p{P}","");//同上,⼀样的功能
System.out.println(stri3);
String placeAll("[\\pP\\p{Punct}]","");//清除所有符号,只留下字母数字汉字共3类.
System.out.println(stri4);
}
}
运⾏结果:
hello world
java replace方法hello world
helloworld
helloworld
helloworld
ss&*(,.~1如果@&(^-⾃⼰!!知道`什`么#是$苦%……Z,&那*()么⼀-=定——+告诉::;"'/?.,><[]{}\||别⼈什么是甜。
ss1如果⾃⼰知道什么是苦……Z,那么⼀定——告诉别⼈什么是甜。
ss~1如果^⾃⼰知道`什`么是$苦Z那么⼀=定+告诉><||别⼈什么是甜
ss~1如果^⾃⼰知道`什`么是$苦Z那么⼀=定+告诉><||别⼈什么是甜
ss1如果⾃⼰知道什么是苦Z那么⼀定告诉别⼈什么是甜
关于replace 和replaceAll:
replace(char oldChar,char newChar)
replace(CharSequence target,CharSequence replacement)
replaceAll(String regex,String replacement)
1)replace的参数是char和CharSequence,即可以⽀持字符的替换,也⽀持字符串的替换(CharSequence即字符串序列的意思,说⽩了也就是字符串);
2)replaceAll的参数是regex,即基于规则表达式的替换,⽐如,可以通过replaceAll("\\d", "*")把⼀个字符串所有的数字字符都换成星号;
相同点是都是全部替换,即把源字符串中的某⼀字符或字符串全部换成指定的字符或字符串,如果只想替换第⼀次出现的,可以使
⽤ replaceFirst(),这个⽅法也是基于规则表达式的替换,但与replaceAll()不同的是,只替换第⼀次出现的字符串;
另外,如果replaceAll()和replaceFirst()所⽤的参数据不是基于规则表达式的,则与replace()替换字符串的效果是⼀样的,即这两者也⽀持字符串的操作;
还有⼀点注意:执⾏了替换操作后,源字符串的内容是没有发⽣改变的.
总结
到此这篇关于java去除空格、标点符号的⽂章就介绍到这了,更多相关java去除空格、标点符号内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论