package junit.test;
import java.util.regex.Pattern;
public class TestString {
public static void main(String args[]) {
// 要求将里面的字符取出,也就是说按照数字拆分
String str = "A1Bb22C333D4444E55555F"; // 指定好一个字符串
String pat = "\\d+"; // 指定好正则表达式
Pattern p = Pattern.compile(pat); // 实例化Pattern类
String s[] = p.split(str); // 执行拆分操作
StringBuffer sb = new StringBuffer();
for (int x = 0; x < s.length; x++) {
char[] c=s[x].toCharArray();
sb.append(c[0]-65);
}
System.out.println(Integer.parseInt(sb.toString()));
Pattern p_char = Pattern.compile("[a-zA-Z]+");
String s2[] = p_char.split(str); // 执行拆分操作
StringBuffer sb2 = new StringBuffer();
for (int i = 0; i < s2.length; i++) {
sb2.append(s2[i]);
}
System.out.println(sb2.toString());
}
}