gpt4 book ai didi

java - 检查字符是否是拉丁字母的一部分?

转载 作者:搜寻专家 更新时间:2023-11-01 01:03:17 25 4
gpt4 key购买 nike

在继续处理之前,我需要测试字符是字母还是空格。所以,我

    for (Character c : take.toCharArray()) {
if (!(Character.isLetter(c) || Character.isSpaceChar(c)))
continue;

data.append(c);

检查数据后,我发现它包含的字符看起来像是拉丁字母以外的字符的 unicode 表示。我怎样才能修改上面的代码来收紧我的条件,只接受落在 [a-z][A-Z] 范围内的字母字符?

Regex 是一种可行的方法,还是有更好(更快)的方法?

最佳答案

如果你特别想只处理这 52 个字符,那么只处理它们:

public static boolean isLatinLetter(char c) {
return (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z');
}

关于java - 检查字符是否是拉丁字母的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9154905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com