C如何把字符串,切分为几个数组,C#如何把一个字符串,切分为几个数组?

2021-01-20 14:55:09 字数 5917 阅读 1412

1楼:

stringstr="111222333444";

stringpartern=@"(.)\1\1";//有n位相同数,表示式中就有n-1个\1

matchcollectionmatchcol=regex.matches(str,partern,regexoptions.singleline);

listlist=newlist();

foreach(matchiteminmatchcol)list.toarray();//你要的结果console.readkey();

2楼:匿名用户

string a = "a,b,c,";

string b = a.split(',');

//--获得的数组

3楼:半点文章

字符串有什么规律和特性吗?

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

4楼:匿名用户

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

5楼:匿名用户

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

6楼:匿名用户

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

7楼:匿名用户

.split('');

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

8楼:隔壁的**

是字符串分割数组吧!

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

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

9楼:匿名用户

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

c#怎么把一串数字分割为数组

10楼:匿名用户

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(',')

11楼:匿名用户

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

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

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

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

12楼:匿名用户

分割肯定是有条件的。

你可以用循环

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

for(int i=0;i

13楼:匿名用户

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

static void main()

14楼:匿名用户

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

15楼:匿名用户

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

c#中怎样把一个字符串转换成字符形数组?

16楼:非常可爱

例:stringa="abcdefg";

stringb=newstring[a.length];

for(inti=0;i

tochararray()返回的是char类型数组扩展资料c#字符串转数组,数组转字符串,后遍历数组stringstr="1,2,3,4,5,6,7";

stringstrarray=str.split(',');//字符串转数组

str=string.empty;

str=string.join(",",strarray);//数组转成字符串

//声明数组.第一种方法.声明并分配元素大小.

intmyint=newint[30];

myint[0]=30;

myint[1]=50;

//以此类推,起始下标为0

//声明数组,第二种方法,声明并直接赋值,没有指定元素大小.

intmyint1=;

//声明数组,第三种方法,声明并分配大小,且赋值.

inti=newint[5];

//foreach循环遍历数组..

intsum=newint[50];

randomrd=newrandom();

//先用for循环给数组取随机数.

for(ints=0;s<=sum.length-1;s++)//sum.length是数组的一个属性,length代表数组的长度

//遍历数组输出

foreach(inttinsum)

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

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

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

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

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

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