c怎么把一串数字分割为数组c如何把字符串数组分割成一个一个值

2021-03-08 09:51:34 字数 5633 阅读 6215

1楼:匿名用户

1、用字符串分隔:

using system.text.regularexpressions;

string str="aaajsbbbjsccc";

string sarray=regex.split(str,"js",regexoptions.ignorecase);

foreach (string i in sarray) response.write(i.tostring() + "

");输出结果:

aaabbb

ccc2、用多个字符来分隔:

string str="aaajbbbscccjdddseee";

string sarray=str.split(new char[2] );

foreach(string i in sarray) response.write(i.tostring() + "

");输出结果:

aaabbb

cccddd

eee3、用单个字符来分隔:

string str="aaajbbbjccc";

string sarray=str.split('j');

foreach(string i in sarray) response.write(i.tostring() + "

");输出结果:

aaabbb

string arr = str.split("o");

这是一个具有语法错误的语句,split 的 separator 参数应该是 char 或 string,不应是字符串。正确的示例:

string str = "technology";

char separator = ;

string arr = str.split(separator);

string.split 方法有6个重载函数:

程序**

1) public string split(params char separator)

2) public string split(char separator, int count)

3) public string split(char separator, stringsplitoptions options)

4) public string split(string separator, stringsplitoptions options)

5) public string split(char separator, int count, stringsplitoptions options)

6) public string split(string separator, int count, stringsplitoptions options)

下边我们通过一些实例来说明下怎么使用(以下string words = "1,2.3,,4";):

1. public string split(params char separator)

程序**

string split = words.split(new char );//返回:

string split = words.split(new char );//返回:

2. public string split(char separator, int count)

程序**

string split = words.split(new char , 2);//返回:

string split = words.split(new char , 6);//返回:

3. public string split(char separator, stringsplitoptions options)

程序**

string split = words.split(new char , stringsplitoptions.removeemptyentries);//返回: 不保留空元素

string split = words.split(new char , stringsplitoptions.none);//返回: 保留空元素

4. public string split(string separator, stringsplitoptions options)

程序**

string split = words.split(new string , stringsplitoptions.removeemptyentries);//返回: 不保留空元素

string split = words.split(new string , stringsplitoptions.none);//返回: 保留空元素

5. public string split(char separator, int count, stringsplitoptions options)

程序**

string split = words.split(new char , 2, stringsplitoptions.removeemptyentries);//返回:

不保留空元素

string split = words.split(new char , 6, stringsplitoptions.none);//返回: 保留空元素

6. public string split(string separator, int count, stringsplitoptions options)

程序**

string split = words.split(new string , 2, stringsplitoptions.removeemptyentries);//返回:

不保留空元素

string split = words.split(new string , 6, stringsplitoptions.none);//返回: 保留空元素

需要注意的是没有重载函数public string split(string separator),所以我们不能像vb.***那样使用words.split(","),而只能使用words.

split(',')

2楼:匿名用户

你这样做是不科学的,不能用空字符来切割,还有一开始用户输入的本就是string类型的,你转正int,下面接着又转正string,完全没有意义,如果用户输入的字符串太长,会超出int的最大范围

方法:string str=console.readline();

char chs=str.tochararray();//分成一个一个的数字

//如果你想转成int数组,可以加上下面的**int ints= chs.select(convert.toint32).toarray();

3楼:匿名用户

分割肯定是有条件的。

你可以用循环

string str= new string[s_input.length]{};

for(int i=0;i

4楼:匿名用户

根据空字符分割?不太明白你的意思,给出一个根据空白间隔分割的**,你再修改吧

static void main()

5楼:匿名用户

string str = s_input.split(' '); 试这句,空字符串分割是要加个空格的

6楼:匿名用户

**服有一天一样由于人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人

c#如何把字符串数组分割成一个一个值

7楼:匿名用户

用split方法可以的,用数组接受split,用2个数组,然后一一对应起来就可以了。以逗号分隔。

比如:string colors="黄,绿色,青";

string arrays=colors.split(',');

arrays数组里就是所以的颜色

然后可以arrays[0]=黄;

这里可以用循环取出每一种颜色,尺寸也是如此。!希望能帮到你。

8楼:匿名用户

这种题目一般应用于自定义协议的处理:

数据格式为:标记名1:标记值1|标记名2:标记值2|...|标记名n:标记值n

数据中忽略回车换行

这种情况定义一个结构:

struct **ydata

通过一个for循环根据分隔符“:”和“|”分别取出结构的名称和值,并保存到一个集合中,建议用泛型的tlist

最后按需求输出

9楼:朱炽明

用split方法可以解决

c#怎么分割字符串为数组

10楼:匿名用户

简单!声明string的一个数组:string str;然后str=需要切割的字符串.split(' 空格')这就是按空格切割,你也可以自己自定义。明白?

11楼:匿名用户

string s="1,2,3,4,5";string p=s.split(',');

12楼:匿名用户

string有一个成员函数split,这可以分隔

13楼:匿名用户

.split('');

c#怎么将一个数组分割为字符串

14楼:隔壁的**

是字符串分割数组吧!

如果有明显的特征就好办!

string s = ;

string useragent=“www/111111/3333332”;

s = useragent.split(new char );

没有明显特征,有截取规律可以用截取字符串和for循环配合!

string imei="1001100210031004"

int chang=imei.length/4;

for(int i=0;i

15楼:匿名用户

string menuclassids = string.join(",", cid_arr);

c#怎样把一个数字每三个为一组分割给一个字符串数组(从右开始)

16楼:匿名用户

今天没事做 就啰嗦几句 花了几分钟写的 以前号忘密码了 刚注册的 给点分吧

using system;

using system.collections.generic;

using system.text;

namespace try

else if (i == 2)

else if (i == 1)

//parse是int类提供的方法 可以把一串数字字符串变成整数shuzu[j] = int.parse(breaknum);

}//遍历输出得到的整数数组

for (int i = 0; i < shuzu.length; i++)

//防止运行时屏幕一闪而过 加了后会按任意键继续后才会退出console.readkey();}}}

C怎么分割字符串为数组,c#如何把字符串数组分割成一个一个值

1楼 匿名用户 简单!声明string的一个数组 string str 然后str 需要切割的字符串 split 空格 这就是按空格切割,你也可以自己自定义。明白? 2楼 匿名用户 string s 1 2 3 4 5 string p s split 3楼 匿名用户 string有一个成员函数sp...

c如何把数字随机分成多个数字,c# 如何把一个数字随机分成多个数字

1楼 匿名用户 1 在1000以内取9个随机数 2 把9个数从小到大排序 3 用第一个数减去0,第二个数减去第一个数,第三个数减去第二个数。。。一直到用1000减去第9个数 4 第3步中,每次相减得的差就是分得的一份。 2楼 匿名用户 生成随机数就得了。 random r new random a1...

C怎么把字符串,以空格为单位分别存入数组,字串作为

1楼 匿名用户 用string split语法,,用 空格来分割,这样应该就自动把它按照空格分别装入数组了 2楼 匿名用户 string str xcode configenc pl u32pid 6410 u32encodertype 0 u32codingmode 2 instance 4 你要...