java - 查找字符串中的第一个字母

标签 java letter

我的程序使用的 ID 系统要求字母前有 1-3 位数字,字符后有 1-3 位数字。例如:12a1231b83

我想要找出的是如何找到字符串中字母的第一次出现,以便我可以存储该字母,以便稍后在数字之间进行运算。

谢谢:)

最佳答案

只需循环遍历字符并获取大写/小写 A-Z 范围内的第一个字符。

public char getCharacter(final String code)
{
    for (char character : code.toCharArray())
    {
        if (   (character >= 'a' && character <= 'z')
            || (character >= 'A' && character <= 'Z'))
        {
            return character;
        }
    }
    throw new RuntimeException("No character in ID: " + code);
}

关于java - 查找字符串中的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49728391/

相关文章:

java - 插入不保存

r - 从R数据集中的特定向量中提取第一个字母

android - 字母头像Gmail Android最佳实践

C#:我希望单词的每个字母都以新行开头

java - X509Generator 类型的方法SubjectKeyIdentifier(SubjectPublicKeyInfo) 未定义

java - 使用 Wicket 生成注释掉的内容

java - Hibernate 集合不与任何 session 关联

c - 如何将字母频率更改为百分比?

java - 监控应用程序以监控 Java 桌面应用程序的性能