使用java函数'split()

时间:2013-03-21 16:13:53

标签: java function split advanced-search

我想基于最后出现的分隔符' - '在java中拆分单词。

我期待结果为“sweet_memory_in”和“everbodylife@gmail.com”。我们在java中是否有任何内置函数。

完整的单词是sweet_memory_in_everbodylife@gmail.com

5 个答案:

答案 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]);