java如何识别文本里的制表符?

cold_wav 2008-03-02 02:04:19
一个文本文档里有这样的记录数千条:“文苑莉 艺术学院 06表演一班 女”。各字段之间是一制表符,如果现在想提取第二和第三个字段,用JAVA该如何写代码? 请各位指点。非常感谢。
...全文
922 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cold_wav 2008-03-02
  • 打赏
  • 举报
回复
TO yibunengjing :
每一条记录各字段的长短不一样了,第一字段是姓名,第二字段是院系,如果把"\t"剔除了,我也不好区别是哪一字段啊?

TO akirya:
用正则?能说得详细点吗?谢谢
  • 打赏
  • 举报
回复
这个用正则快一些,代码也少.
cold_wav 2008-03-02
  • 打赏
  • 举报
回复
谢谢wensheng_zh2007 ,谢谢各位;
我的问题解决了。
但是这个怎么给分的啊?
yibunengjing 2008-03-02
  • 打赏
  • 举报
回复
使用String的split方法就好,java中的制表符是\t,如下:

String str = "文苑莉 艺术学院 06表演一班 女";
String[] result = str.split("\t");
wensheng_zh2007 2008-03-02
  • 打赏
  • 举报
回复

String s = "文苑莉 艺术学院 06表演一班 女";
String str[] = s.split("\t");
System.out.println(str[1]);
System.out.println(str[2]);
mycolin 2008-03-02
  • 打赏
  • 举报
回复
不管记录各字段长度怎么样,只要中间是以制表符分隔的,而且字段本身没有制表符的话,都可以用 str.split("\t");
ooo19841080xinxin 2008-03-02
  • 打赏
  • 举报
回复
学习

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧