明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1397|回复: 7

[基础] 如何分割字符串列表并取出一部份

[复制链接]
发表于 2015-9-17 00:02 | 显示全部楼层 |阅读模式
{"Key1,a,b,c,e" , "Key2,a,b,c,e,d" , "Key2,a,b,a,1,2,3" ...}
   
string[] typ = s.Split(','); //分割出来的是数组,数组我查了一下删除元素,只能重建。


List<string>

用泛型,感觉有希望,就是写不正确。请指点一二。

现在是想得到这样的结果:就是去掉第一个元素。保留后面的。

{"a,b,c,e" , "a,b,c,e,d" , "a,b,a,1,2,3" ...}



{{"a“”b“”c“”e"} , {"a“”b“”c“”e“”d“} , "a“”b“”a“”1“”2“”3" ...}



发表于 2015-9-17 23:33 来自手机 | 显示全部楼层
好像楼主是alisp惯性思维
 楼主| 发表于 2015-9-18 08:47 | 显示全部楼层
是的,表的思维定式了,还得楼上,多指点一二,转变到C#的思维,
面象对象的话,怎么处理才是合适的。
 楼主| 发表于 2015-9-18 08:56 | 显示全部楼层
这是根据表的思路写的。

  1.            //创建字符串集合
  2.             ArrayList types = new ArrayList();
  3.             ArrayList values = new ArrayList();
  4.             //取得数组的第一个
  5.             foreach (string s in items)
  6.             {
  7.                 //分割成数组
  8.                 string[] typ = s.Split('\t');
  9.                 //收集第一个
  10.                 types.Add(typ[0]);
  11.                 //以下取得剩余的集合
  12.                 ArrayList l1 = new ArrayList(typ);
  13.                 //移除第一项
  14.                 l1.RemoveAt(0);
  15.                 //添加数组
  16.                 values.Add(l1);
  17.             }

发表于 2015-9-18 11:57 | 显示全部楼层
5.int IndexOf()               返回指定的字符或字符串在当前字符串中的位置
8.string Replace(string,string)   字符串替换
9.string Remove(int,int)               从指定位置开始删除指定个数的字符
11.string  SubString(int,int)          返回从指定位置开始指定个数的字符串
 楼主| 发表于 2015-9-18 12:36 | 显示全部楼层
ivde 发表于 2015-9-18 11:57
5.int IndexOf()               返回指定的字符或字符串在当前字符串中的位置
8.string Replace(string,s ...

谢谢,这些只不过是处理字符串,最终需要的是列表。
发表于 2015-9-30 09:42 来自手机 | 显示全部楼层
泛型列表可以用数组作为参数新建
 楼主| 发表于 2015-9-30 10:29 | 显示全部楼层
雪山飞狐_lzh 发表于 2015-9-30 09:42
泛型列表可以用数组作为参数新建

狐哥,终于出现了,后面,自己也捣鼓出来了。谢谢指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-17 12:17 , Processed in 0.236720 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表