首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

除开字符串中的空格、回车、换行符、制表符、问号和非法字符(非Asccll码)

2012-09-20 
去除字符串中的空格、回车、换行符、制表符、问号和非法字符(非Asccll码)import java.util.regex.Matcherimpo

去除字符串中的空格、回车、换行符、制表符、问号和非法字符(非Asccll码)

import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 去除字符串中的空格、回车、换行符、制表符和问号   注: \n 回车(\u000a)          \t 水平制表符(\u0009)          \s 空格(\u0008)          \r 换行(\u000d) * @author zhou_chaofei * */public class TxtWithoutNTSRElement {public static String getTxtWithoutNTSRElement(String str){ String dest = "";   if (str!=null) {      Pattern p = Pattern.compile("[\\s]|[\t]|[\r]|[\n]|[?]|[^\\p{ASCII}]");       Matcher m = p.matcher(str);      dest = m.replaceAll("");     }       return dest;  }public static void main(String[] args) {       // String test="      168.7";    //String test="ssrrttee  ssee??  ?";String test="2011-01-01?";System.out.println(TxtWithoutNTSRElement.getTxtWithoutNTSRElement(test));}}

?

?

热点排行