java 字符串分离处理技术

String s="averg王可可fdbsb额的办公室dfrbsbh";
1,用字符串替换的方式,将不需要的字符替换成""
Java code
    
    
    
    
public static void main(String[] args) { String s = " averg王可可fdbsb额的办公室dfrbsbh " ; // 将所有的非英文字符串替换成“”,即可得到英文 String s1 = s.replaceAll( " [^a-zA-Z] " , "" ); System.out.println( " 英文分段: " + s1); // 将所有的英文字符串替换成“”,即可得到中文 String s2 = s.replaceAll( " [a-zA-Z] " , "" ); System.out.println( " 中文分段: " + s2); } 输出是: 英文分段:avergfdbsbdfrbsbh 中文分段:王可可额的办公室


2,利用正则表达式依次查找英文组合和非英文组合。
Java code
    
    
    
    
public static void main(String[] args) { String s = " averg王可可fdbsb额的办公室dfrbsbh " ; // 英文组合 Pattern p = Pattern.compile( " [a-zA-Z]+ " ); Matcher m = p.matcher(s); System.out.println( " 英文分段: " ); while (m.find()) { System.out.println(m.group()); } // 非英文组合 p = Pattern.compile( " [^a-zA-Z]+ " ); m = p.matcher(s); System.out.println( " 中文分段: " ); while (m.find()) { System.out.println(m.group()); } } 输出结果: 英文分段: averg fdbsb dfrbsbh 中文分段: 王可可 额的办公室

你可能感兴趣的:(职场,休闲)