我有一个字符串,"."当我尝试拆分它时,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;帮助我得到这个.
您可以拆分此字符串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)