正则表达式匹配一串字符串中出现的第一个字母
如何匹配一个字符串中出现的第一个字母,并截取出来?
如串是:A121,截取出字母A
串是:1/B232,截取出字母B
------解决方案--------------------
正则内容是: [a-zA-Z]
Pattern pattern = Pattern.compile("[a-zA-Z]");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println(matcher.group());
}
------解决方案--------------------Java code
System.out.println("A121".replaceFirst("[^a-zA-Z]*", "").charAt(0));
------解决方案--------------------
一楼正解。
二楼的有点小问题,字符串没有字母的时候就不对了。