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

正则表达式匹配一串字符串中出现的第一个字母,该如何处理

2012-06-01 
正则表达式匹配一串字符串中出现的第一个字母如何匹配一个字符串中出现的第一个字母,并截取出来?如串是:A1

正则表达式匹配一串字符串中出现的第一个字母
如何匹配一个字符串中出现的第一个字母,并截取出来?
如串是: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));
[解决办法]
一楼正解。
二楼的有点小问题,字符串没有字母的时候就不对了。

热点排行
Bad Request.