我想在最後出現的時候根據delimeter' - '來分割java中的單詞。java函數split()的用法
我在期待「sweet_memory_in」和「[email protected]」的結果。我們是否有java中的內建函數?
完整的單詞是[email protected]
我想在最後出現的時候根據delimeter' - '來分割java中的單詞。java函數split()的用法
我在期待「sweet_memory_in」和「[email protected]」的結果。我們是否有java中的內建函數?
完整的單詞是[email protected]
正則表達式可能有幫助。其他方法是獲取_的最後一個索引並使用子字符串來分割它。
試試這個
String s = "[email protected]";
String s1 = s.substring(0,s.lastIndexOf("_"));
String s2 = s.substring(s.lastIndexOf("_")+1,s.length());
String s = "[email protected]";
String first = s.substring(0,s.lastIndexOf("_"));
String second = s.substring(s.lastIndexOf("_")+1);
試試這個代碼:
String data = "[email protected]";
int lastIndex = data.lastIndexOf("_");
String firstSplit = data.substring(0, lastIndex);
String secondSplit = data.substring(lastIndex + 1, data.length());
System.out.println(firstSplit);
System.out.println(secondSplit);
試試這個我的朋友(的Javascript代碼):
var str = '[email protected]';
var arr1 = str.substring(str.lastIndexOf("_")).split("_");
var arr2 = str.split("_"+arr1[1]);
alert(arr2[0] +" --> "+arr1[1]);
您是否嘗試過的東西? – MalaKa 2013-03-21 16:15:19
你可以使用'lastIndexOf'並創建兩個'substring' – 2013-03-21 16:15:33
這很容易用String方法完成lastIndexOf()和substring() – 2013-03-21 16:16:54