文件解析(1)

1.把以'/t'分割的字符串存入一个字符串数组中

如:把字符串"tan/tlianger"存入数组{"tan","lienger"}

为了简单我用java描述:


  String str = "tan/tliang/t";
  ArrayList list = new ArrayList();
  String temp = "";
  for (int i = 0; i < str.length(); i++) {
   char c = str.charAt(i);
   switch (c) {
   case '/t':
    list.add(temp);
    temp = "";
    break;
   default:
    temp += c;
   }
  }

//打印验证

  for (int i = 0; i < list.size(); i++) {
   System.out.println((String) list.get(i));
  }

 

2.把以'/t'和'/n'分割的字符串存入一个二维字符串数组中

如:字符串"tan/tliang/t/ncool/tmouse/t/n"存入{{tan,lieng},{cool,mouse}}

 

  String str = "tan/tliang/t/ncool/tmouse/t/n";
  ArrayList list = new ArrayList();
  String temp = "";
  ArrayList list1 = new ArrayList();
  for (int i = 0; i < str.length(); i++) {
   char c = str.charAt(i);
   switch (c) {
   case '/t':
    list1.add(temp);
    temp = "";
    break;
   case '/n':
    list.add(list1);
    list1 = new ArrayList();
    temp = "";
    break;
   default:
    temp += c;
   }
  }

//打印验证

  for (int i = 0; i < list.size(); i++) {
   ArrayList nlist = (ArrayList) list.get(i);
   for (int j = 0; j < nlist.size(); j++) {
    System.out.print((String) nlist.get(j) + "  ");
   }
   System.out.println();
  }
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值