一个文本文档里有这样的记录数千条:“文苑莉 艺术学院 06表演一班 女”。各字段之间是一制表符,如果现在想提取第二和第三个字段,用JAVA该如何写代码? 请各位指点。非常感谢。

解决方案 »

  1.   

    使用String的split方法就好,java中的制表符是\t,如下:String str = "文苑莉 艺术学院 06表演一班 女";
    String[] result = str.split("\t");
      

  2.   

    TO yibunengjing :
       每一条记录各字段的长短不一样了,第一字段是姓名,第二字段是院系,如果把"\t"剔除了,我也不好区别是哪一字段啊?TO akirya:
        用正则?能说得详细点吗?谢谢
      

  3.   

    不管记录各字段长度怎么样,只要中间是以制表符分隔的,而且字段本身没有制表符的话,都可以用 str.split("\t");
      

  4.   


    String s = "文苑莉 艺术学院 06表演一班 女";
        String str[] = s.split("\t");
    System.out.println(str[1]);
    System.out.println(str[2]);
      

  5.   

    谢谢wensheng_zh2007 ,谢谢各位;
    我的问题解决了。
    但是这个怎么给分的啊?