我有一个字符串,其中有许多段用点(.)分隔,如下所示:



我只想在第二个点之前得到一个子串,例如codes.FIFA

如何对直到第二个点的子串进行子串化?

最佳答案

 Matcher m = Pattern.compile("^(.*?[.].*?)[.].*")
                    .matcher("codes.FIFA.buf.OT.1207.2206.idu");
 if (m.matches()) {
      return m.group(1);
 }

http://ideone.com/N6m8a

09-18 13:38