Java - 在给定子字符串之前获取字符串的一部分的最佳方式(主要标准是性能)?

时间:2014-03-24 07:35:13

标签: java string

我有字符串:

  

这是非常好的string-tro:jjj for me

我想获得字符串

  

这是非常好的字符串 -

我知道我可以使用方法String#split,但我的同事说这不是最佳方式,因为它对性能有害。

还有其他办法吗?

1 个答案:

答案 0 :(得分:4)

是的,您可以使用String#substring方法:

String s = "This is very good string-tro:jjj for me";
System.out.println(s.substring(0,s.indexOf("-")+1));

输出:

  

这是非常好的字符串 -