java 字符串中去除特定的字符

来源:互联网 发布:淘宝上的视频报价单 编辑:程序博客网 时间:2024/05/18 00:31

java String字符串 去除特定的字符  程序如下

package com.xing.test;import java.util.regex.Matcher;import java.util.regex.Pattern;/** *  * @author Yinxing * */public class NotString {public static void main(String[] args) {// TODO Auto-generated method stub        String str="123assume345contribute你好&*(){}&^%$#\n@@";        //去除字符串中的数字        System.out.println(str.replaceAll("\\d+",""));                //去除字符串中的字母和数字        System.out.println(str.replaceAll("[A-Za-z0-9]+",""));                //去除字符串中的符号例如@#¥%=+-....        System.out.println(str.replaceAll("\\p{Punct}",""));                String str1 = null;        //去除字符串中的空格、回车、换行符、制表符        Pattern p = Pattern.compile("\\s*|\t|\r|\n");        Matcher m = p.matcher(str);        str1 = m.replaceAll("");        System.out.println(str1);}    /*-----------------------------------     笨方法:String s = "你要去除的字符串";             1.去除空格:s = s.replace('\\s','');            2.去除回车:s = s.replace('\n','');    这样也可以把空格和回车去掉,其他也可以照这样做。    注:\n 回车(\u000a)    \t 水平制表符(\u0009)    \s 空格(\u0008)    \r 换行(\u000d)*/}
运行结果如下:


0 0
原创粉丝点击