我想基于最后出现的分隔符' - '在java中拆分单词。
我期待结果为“sweet_memory_in”和“everbodylife@gmail.com”。我们在java中是否有任何内置函数。
完整的单词是sweet_memory_in_everbodylife@gmail.com
答案 0 :(得分:1)
试试这个
String s = "sweet_memory_in_everbodylife@gmail.com";
String s1 = s.substring(0,s.lastIndexOf("_"));
String s2 = s.substring(s.lastIndexOf("_")+1,s.length());
答案 1 :(得分:1)
String s = "sweet_memory_in_everbodylife@gmail.com";
String first = s.substring(0,s.lastIndexOf("_"));
String second = s.substring(s.lastIndexOf("_")+1 );
答案 2 :(得分:0)
正则表达式可能有所帮助。其他方法是获取_的最后一个索引并使用子字符串将其拆分。
答案 3 :(得分:0)
试试这段代码:
String data = "sweet_memory_in_everbodylife@gmail.com";
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);
答案 4 :(得分:0)
试试这个我的朋友(Javascript代码):
var str = 'sweet_memory_in_everbodylife@gmail.com';
var arr1 = str.substring(str.lastIndexOf("_")).split("_");
var arr2 = str.split("_"+arr1[1]);
alert(arr2[0] +" --> "+arr1[1]);