当前位置: 首页 > 面试题库 >

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

上官鸿祯
2023-03-14
问题内容

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

遵循一个基本示例。第一个字母是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());
}


 类似资料:
  • 问题内容: 我正在和熊猫打架,现在我正在失去。我有与此类似的源表: 我想从列“ First”中的值的第一位开始向该数据帧添加新列:a)从列“ First”中的字符串更改为数字b)从新创建的字符串中提取第一个字符c)来自b的结果另存为新的数据框中的列 我不知道如何将其应用于熊猫数据框对象。我将非常感谢您的帮助。 问题答案: 铸山坳来,你可以进行矢量化切片呼吁: 如果需要,可以再次调用列

  • 我有一个数组,其中每个单词中的不同字母都是大写的,如: 苹果、桔子、香蕉、芒果、木瓜 我想知道第一个大写字母的位置。并据此订购。有第一个字母大写的单词将是第一个,然后有第二个字母大写的单词将是第二个等等。。。喜欢 橙色 木瓜 苹果 芒果 香蕉 如果两个单词的大写字母位于同一位置,例如在上面的列表中Orange和Pappaya的第一个字母为大写字母,那么它们必须按字母顺序排序。 这在php中很难实现

  • 问题内容: 在中,有没有一种方法可以获取字符串中每个单词的第一个字母?例如: 姓名: 迈克尔·约瑟夫·杰克逊 询问: 结果: MJJ 问题答案: 此函数将针对源字符串中的多个连续空格屏蔽您的结果: 结果:

  • 如何获取字符串的第一个字符? 第一个字符=“s”

  • 问题内容: 如何从Python列表中的第一个字符串中获取第一个字符? 看来我可以使用,但不会给我第一个字符。 问题答案: 你几乎是对的。最简单的方法是 但 也可以。 你想 结束 的第一个字符(字符零)后,未 启动 的第一个字符(字符零),这是以后有什么在你的问题的手段的代码。

  • 问题内容: 我正在尝试使程序执行以下操作: 假设我们有一个被设置为的被叫。我想输出给用户,每个单词的第一个字符。我尝试使用该方法,但是没有成功。 我的代码: 我试图检测是否有空格,那么我可以简单地获取下一个索引。谁能告诉我我在做什么错? 问题答案: 尝试按(空格)分割,然后获取每个单词的(第一个字符)并按如下方式打印: