0

我有一个文本文件,它的每一行都是这样的

author-title-kind

我有一个解析这个文件的 Java 程序,它必须只返回作者为"example". 我一次读一行,然后用StringTokeneizeror分割字符串split()。所以我会得到3个项目:author, title, kind。然后我检查第一个项目字符串是否等于“example”。问题是我总是假的,永远不会真。是否有任何隐藏的字符,所以这个比较总是以假结束?也许我应该检查"example-", 或"-example"...或其他任何东西?

4

1 回答 1

1

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

于 2013-02-08T17:47:36.440 回答