我有一个文本文件,其每一行都是那样的
author-title-kind
我有一个解析此文件的Java程序,它必须只返回作者为"example"
的书籍。
我一次读一行,然后用StringTokeneizer
或split()
分割字符串。
所以我会得到3项:author, title, kind
。
然后我检查第一个项目字符串是否等于“example”。
问题是我总是变得虚假,而且永远都不是真的。
是否有任何隐藏的角色,以便这种比较总是假的?
也许我应该查看"example-"
,或"-example"
...或其他什么?
答案 0 :(得分:1)
请记住,String.split()将正则表达式作为分隔符而不仅仅是字符串。如果你想用简单的字符串进行基本的字符串拆分,我会使用apache commons StringUtils.split()。