如何在Java中检查字符串是否包含全角字符

bluesky1年前 ⋅ 156 阅读

ChatGPT的回答仅作参考:

在Java中,可以使用正则表达式来检查字符串是否包含全角字符。全角字符的Unicode范围是[\uFF00-\uFFEF]。

下面是一个示例代码,演示如何检查字符串是否包含全角字符:

```java
import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class Main {
    public static void main(String[] args) {
        String str = "Hello,世界!";
        boolean containsFullWidth = containsFullWidth(str);
        System.out.println("字符串是否包含全角字符:" + containsFullWidth);
    }

    public static boolean containsFullWidth(String str) {
        Pattern pattern = Pattern.compile("[\\uFF00-\\uFFEF]");
        Matcher matcher = pattern.matcher(str);
        return matcher.find();
    }
}
```

运行上述代码,输出结果为:

```
字符串是否包含全角字符:true
```

如果字符串包含全角字符,则返回true;否则返回false。

全部评论: 0

    相关推荐