用Java隐藏char StringTokenizer / split?

时间:2013-02-08 17:41:17

标签: java stringtokenizer

我有一个文本文件,其每一行都是那样的

author-title-kind

我有一个解析此文件的Java程序,它必须只返回作者为"example"的书籍。 我一次读一行,然后用StringTokeneizersplit()分割字符串。 所以我会得到3项:author, title, kind。 然后我检查第一个项目字符串是否等于“example”。 问题是我总是变得虚假,而且永远都不是真的。 是否有任何隐藏的角色,以便这种比较总是假的? 也许我应该查看"example-",或"-example" ...或其他什么?

1 个答案:

答案 0 :(得分:1)

请记住,String.split()将正则表达式作为分隔符而不仅仅是字符串。如果你想用简单的字符串进行基本的字符串拆分,我会使用apache commons StringUtils.split()。