0

我有一个需要弄清楚的要求。

考虑一个字符串,例如“/XXXXXXXXX/XXXXXXXXX/XXXXXXXXX/XXXXXXX ......n 次”

我需要从这个字符串中获取第二组字符串,最后一个字符串集,没有最后一个字符串集其余的字符串。示例中提到的 xx 可以是 az,Az,0-9,也可以是空格。我能够获得最后一个字符串集,而没有最后一个字符串集其余的字符串。请让我知道如何获得第二组字符串。

              String a ="/WorkGroups/Testing Test WG 1/R14A";
              int position = a.lastIndexOf('/');
              System.out.println(position);//Print 28 
              System.out.println(a.substring(0,position));//print /WorkGroups/EriDoc Test WG 1
              System.out.println(a.substring(position+1));//print R14A

如何仅获得测试测试 WG 1 ?

4

3 回答 3

1
String[] arr = yourString.split("/");
arr[whateverIndexYouWant]
于 2014-07-17T11:22:13.580 回答
0

这是代码 -

    String a ="/WorkGroups/Testing Test WG 1/R14A";
    System.out.println(a.split("/")[2]);

输出 -

 Testing Test WG 1
于 2014-07-17T11:22:53.487 回答
0

这是一个选项:

System.out.println(a.substring(12, 28)

第一个参数是开始元素的索引,第二个参数是最后一个元素的索引。

于 2014-07-17T11:25:31.717 回答