Java - 拆分字符串

Jav*_*ons 2 java string split

我有一个字符串,"."当我尝试拆分它时,dot它被分开,它没有被吐出.

这是我的确切代码.请让我知道是什么原因可能导致不拆分字符串.

public class TestStringSplit {
    public static void main(String[] args) {
        String testStr = "[Lcom.hexgen.ro.request.CreateRequisitionRO;";
        String test[] = testStr.split(".");
        for (String string : test) {
            System.out.println("test : " + string);
        }
        System.out.println("Str Length : " + test.length);
    }
}
Run Code Online (Sandbox Code Playgroud)

我必须将上面的字符串分开并仅获取最后一部分.在上面的情况下,请CreateRequisitionRO不要CreateRequisitionRO;帮助我得到这个.

Muh*_*riq 5

您可以拆分此字符串StringTokenizer 并在点之间获取每个单词

StringTokenizer tokenizer = new StringTokenizer(string, ".");
String firstToken = tokenizer.nextToken();
String secondToken = tokenizer.nextToken();
Run Code Online (Sandbox Code Playgroud)

当您找到最后一个单词CreateRequisitionRO时,您也可以使用

String testStr = "[Lcom.hexgen.ro.request.CreateRequisitionRO;";
String yourString = testStr.substring(testStr.lastIndexOf('.')+1, testStr.length()-1);
Run Code Online (Sandbox Code Playgroud)