我有一个文本文件,它的每一行都是这样的
author-title-kind
我有一个 Java 程序解析此文件,它必须仅返回作者为 "example"
的书籍。
我一次读取一行,然后使用 StringTokeneizer 或 split() 拆分字符串。
所以我会得到 3 项:作者、标题、种类
。
然后我检查第一个项目字符串是否等于“example”。
问题是我总是说假话,却从来不说真话。
是否有任何隐藏字符使得该比较始终以 false 结束?
也许我应该检查 "example-"
或 "-example"
...或其他什么?
最佳答案
请记住,String.split() 采用正则表达式作为分隔符,而不仅仅是字符串。如果你想用一个简单的字符串进行基本的字符串分割,我会使用 apache commons StringUtils.split()。
关于java - Java中的隐藏字符StringTokeneizer/split?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778267/