java String pattern 功能 替换掉所有的空白字符
2007-06-18 15:41
246 查看
java的java.util.regex.Pattern类中给出了如下的功能:
下面例子的功能将string中的所有的空白字符都替换成/t,再做split
public class SpaceReplace {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "1 3 2 4 we dads daj";
System.out.println(s);
s=s.replaceAll("//s+", "/t");
String [] sa = s.split("/t");
System.out.println(s);
}
}
预定义字符类 | |
---|---|
. | 任何字符(与行结束符可能匹配也可能不匹配) |
/d | 数字:[0-9] |
/D | 非数字: [^0-9] |
/s | 空白字符:[ /t/n/x0B/f/r] |
/S | 非空白字符:[^/s] |
/w | 单词字符:[a-zA-Z_0-9] |
/W | 非单词字符:[^/w] |
Greedy 数量词 | |
---|---|
X? | X,一次或一次也没有 |
X* | X,零次或多次 |
X+ | X,一次或多次 |
X{n} | X,恰好 n 次 |
X{n,} | X,至少 n 次 |
X{n,m} | X,至少 n 次,但是不超过 m 次 |
public class SpaceReplace {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "1 3 2 4 we dads daj";
System.out.println(s);
s=s.replaceAll("//s+", "/t");
String [] sa = s.split("/t");
System.out.println(s);
}
}
相关文章推荐
- Java 基础 —— String中替换指定字符,字符种类判定,字符大小写转换,遍历字符串
- Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切
- Word2013查找替换功能之:批量去掉所有英文字符
- java中String字符的替换
- java 使用正则Pattern等实现【搜索 -> 提取 -> 分割 -> 替换】功能
- Java正则表达式替换所有特殊字符
- JavaScript 字符串操作(给索引查字符/给字符查索引/uri 编码和解码/字符串拼接/字符串截取/去掉空白/替换/变为数组/查找字符串中所有匹配项)
- java中String 替换固定位置的字符
- 【编程之法】如何最快的判断出短字符串b中的所有字符是否都在长字符串a中?编写函数bool StringContain(string&b,string&a)实现此功能。
- 【编程之法】如何最快的判断出短字符串b中的所有字符是否都在长字符串a中?编写函数bool StringContain(string&b,string&a)实现此功能。
- java如何把String字符串中所有的空格和制表符(\t)替换成单个符号。
- Java进阶——使用正则表达式检索、替换String中的特定字符和关于正则表达式的一切
- java 使用正则Pattern等实现【搜索 -> 提取 -> 分割 -> 替换】功能
- JAVA基础再回首(十)——StringBuffer类概述、添加、删除、替换、反转、截取功能、StringBuilder
- replace和replaceAll是JAVA中常用的替换字符的方法
- JavaScript中字符替换函数String.replace()使用技巧
- Java-替换字符串中的字符
- (本程序功能:字符串A中找出包含字符串B中所有字符的位置并输出) 在使用全局变量m的时候,输出错误的结果,而用下面局部变量M就没问题。
- Java中String字符去空格和挑选出数字
- java浅说(5):Pattern和Matcher类的获取功能