gpt4 book ai didi

java - 需要一种以二进制格式打印字符串的方法吗?

转载 作者:行者123 更新时间:2023-12-01 12:59:26 25 4
gpt4 key购买 nike

我有一根绳子。它包含一些空白。我不知道这些空白是什么。它们可能是一个空格,或者是一个制表符..或者其他东西。

所以我只想以二进制格式打印一个字符串。

另外,如何使用String.replace()过滤掉一些二进制格式的字符?或者我需要使用其他类型的 API 来过滤掉二进制格式的特殊字符。

例如如何过滤掉字符串中的chr(10)。 ( chr(10) 表示长线)

找出原因即可:

我使用这些行来打印这个空白是什么:

for (char ch : MyString.toCharArray()) {
System.out.format("%H ", ch);
}

我得到了结果。是“3000”。

我检查了UTF-8表,发现3000确实看起来是一个空格。

然后我只需使用此代码来删除此空白:

MyString = MyString.replaceAll("\u3000", "");

现在一切都好起来了。

非常感谢大家的帮助!!

最佳答案

使用正则表达式。 \s 代表空格。

str.replace( "\\s+", "" );

关于java - 需要一种以二进制格式打印字符串的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23636963/

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