如何获取字符串中第一个字母的位置

我需要获取字符串中第一个字母的位置。

遵循一个基本示例。第一个字母是T,所以我需要知道的位置T,因为我可以使用indexOf("T")

我想用正则表达式得到第一个字母,而不是添加硬编码的字母(T)。

提前致谢。

public class RegexMatches {

public static void main(String args[]) {

String line = "000 1 This is my message";

int first = line.indexOf("T");

line = line.substring(first, line.length());

System.out.println(line);

}

}

回答:

如果我正确阅读了Java文档,则说明您正在寻找startmatch对象的方法:

String line = "000 1 This is my message";

Pattern p = Pattern.compile("\\p{L}");

Matcher m = p.matcher(line);

if (m.find()) {

System.out.println(m.start());

}

以上是 如何获取字符串中第一个字母的位置 的全部内容, 来源链接: utcz.com/qa/431596.html

回到顶部