我有一個像這樣的「AddUser_test_NewUserForm_singinprocess」字符串。忽略java string tokenizer中的最後一個分隔符
使用Java字符串標記,我想這樣的輸出:
增加會員
測試
NewUserForm_singinprocess
的delemeter是 「_」,我的主要目標是忽略「NewUserForm_singinprocess」中的最後一個「_」作爲分隔符。
我該怎麼做?
我有一個像這樣的「AddUser_test_NewUserForm_singinprocess」字符串。忽略java string tokenizer中的最後一個分隔符
使用Java字符串標記,我想這樣的輸出:
增加會員
測試
NewUserForm_singinprocess
的delemeter是 「_」,我的主要目標是忽略「NewUserForm_singinprocess」中的最後一個「_」作爲分隔符。
我該怎麼做?
String strWithDelimeter = "Hello_Hi_Good_Morning";
StringTokenizer strToken = new StringTokenizer(strWithDelimeter, "_");
int noOfToken = strToken.countTokens();
int count =1;
String currentElement = null, lastElement = null,lastElement2 = null;
while(strToken.hasMoreTokens()) {
currentElement = strToken.nextToken().toString();
if(count == noOfToken)
lastElement = currentElement;
else if(count == noOfToken-1)
lastElement2 = currentElement;
else
System.out.println(currentElement);
count++;
}
System.out.println(lastElement2+"_"+lastElement);
你可以使用正則表達式和'串#分裂()'? – TheLostMind
如果你不把任何代碼,我們將無法重現你的問題.... –