gpt4 book ai didi

java - 检查分组分隔符是否为空格

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:40:52 24 4
gpt4 key购买 nike

我正在尝试检查分组分隔符 (char) 是否为空格。法语语言环境就是这种情况,但我的测试总是打印 false

DecimalFormat formatter = (DecimalFormat) DecimalFormat.getInstance(Locale.forLanguageTag("fr"));
char ch = formatter.getDecimalFormatSymbols().getGroupingSeparator();
System.out.println(ch == ' '); // false
System.out.println(Character.isWhitespace(ch)); // false

最佳答案

您收到的 unicode 符号不是普通空格。这是一个不间断空间。您的字符具有 160 而不是 32 的整数表示。要检查您是否应该使用:

Character.isSpaceChar(ch);

该方法根据 unicode 标准检查字符是否为空格。

以下方法根据 Java 规范检查字符是否为空格。

Character.isWhitespace(ch);

标准的详细描述可以在文档中找到。

关于java - 检查分组分隔符是否为空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38913323/

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