gpt4 book ai didi

java - 如何在 java 中基于扩展的 ascii 拆分字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:59:02 27 4
gpt4 key购买 nike

我有一个字符串,需要根据扩展的 ascii 字符进行拆分。我知道我可以通过检查每个字符来做到这一点,它的对应值大于 127,因为普通的 ascii 字符的值在 0-127 之间。但这不是一种有效的方法。我还有其他办法吗?

最佳答案

使用字符串的 split method带有否定的字符类。 [\x00-\x7F] 类都是 ascii 字符,所以 [^\x00-\x7F] 都是非 ascii 字符(不管这是不是与“扩展的 ascii”字符相同是另一回事;正如 Jon Skeet 在评论中指出的那样,该术语的含义是模糊的。

String[] result = String.split("[^\\x00-\\x7F]");

请注意,这将拆分所有出现的非 ascii 字符,因此您最终可能会在结果中得到空字符串。

关于java - 如何在 java 中基于扩展的 ascii 拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9390385/

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