有“123.456.asd.tttt.sd”这样的字符串,以‘.’分割提取出第3到4‘.’之间的字符串;最好以代码形式回复

解决方案 »

  1.   

    public class TestSplit {
    public static String[] getString(String a){

    return  a.split("\\.");


    //测试
    public static void main(String[] arg){

    String s = "123.456.asd.tttt.sd";

    String[] a = getString(s);
    System.out.println("分割提取出第3到4‘.’之间的字符串-----a[3]="+a[3]+"    a[4]="+a[4]);
    }
    }输出:
    分割提取出第3到4‘.’之间的字符串-----a[3]=tttt   a[4]=sd
      

  2.   

    String str="123.456.asd.tttt.sd";
    String[] st=str.split("\\.");
    System.out.println(st[3]);
      

  3.   

    路过帮忙public class TestSplit 
    {
    public static void main(String[] args) 
    {
    String[] array = "123.456.asd.tttt.sd".split("\\.");
    String s = array[3];
    System.out.println(s);
    }
    }
      

  4.   

    核心代码: string.split(".");
      

  5.   

    点的分割需要转义,这是核心,不能用split("."),而必须用split("\\.")