Java以点为分隔符分割字符串

我想知道我是否打算.以正确的方式分割字符串?我的代码是:

String[] fn = filename.split(".");

return fn[0];

我只需要字符串的第一部分,这就是为什么我返回第一项的原因。我问是因为我在API中注意到这.意味着任何字符,所以现在我陷入了困境。

回答:

split()接受正则表达式,因此你需要转义.以免将其视为正则表达式元字符。这是一个例子:

String[] fn = filename.split("\\."); 

return fn[0];

以上是 Java以点为分隔符分割字符串 的全部内容, 来源链接: utcz.com/qa/430447.html

回到顶部