gpt4 book ai didi

java - 如何检查文本文件中的行是否包含引号?

转载 作者:行者123 更新时间:2023-12-01 13:30:42 28 4
gpt4 key购买 nike

我正在读取一个包含一行的文本文件,例如“20 名字‘安德鲁’”并尝试检查该行是否在“name”之后包含引号,但在使用 line.contains("\"") 时返回 false。我如何检查该行是否包含引号且其之间有字符串?

P:S 每当我将这一行打印到控制台时,我会得到:20 name 'Andrew'ú但是当我检查该行是否包含“‚”时,它返回 false,这是为什么?

最佳答案

如果控制台打印 ‚Andrew‚äú,则您可能没有使用常规引号。它看起来像一个更高级的 unicode 引用,可能看起来很正常(当在支持 unicode 的地方打印时),但不是正常的 "字符。您应该遍历字符串中的每个字符并执行

for(int i = 0;i < str.length(); i++)
System.out.println((int)str.charAt(i));

您将看到字符的实际 unicode 值。

关于java - 如何检查文本文件中的行是否包含引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587777/

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