在 Java 中,给定一个字符串,例如“abc@df”,其中字符“@”可以是任何其他非字母,例如“%”、“^”、“&”等。找到该索引的有效方法?我知道 for 循环会很快(取决于字符串长度),但是其他更快的方法呢?一种查找非字母字母的所有索引或最接近给定索引的方法(如indexOf(string,startingIdx)) 谢谢!
最佳答案
一个for循环,可以使用Character类来判断每个字符是否是Letter(或其他类型)。请参阅:https://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isAlphabetic(int)
关于Java-如何在字符串中查找非字母字母? (快速方法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46985701/