C如何用長度來切分字串陣列,c如何把字串陣列分割成一個一個值

2021-03-04 01:14:19 字數 5691 閱讀 1438

1樓:司馬鑄劍

是字串分割陣列吧!

如果有明顯的特徵就好辦!

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

c#怎麼將一個陣列分割為字串

2樓:隔壁的**

是字串分割陣列吧!

如果有明顯的特徵就好辦!

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

3樓:匿名使用者

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

c#如何把字串陣列分割成一個一個值

4樓:匿名使用者

用split方法可以的,用陣列接受split,用2個陣列,然後一一對應起來就可以了。以逗號分隔。

比如:string colors="黃,綠色,青";

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

arrays陣列裡就是所以的顏色

然後可以arrays[0]=黃;

這裡可以用迴圈取出每一種顏色,尺寸也是如此。!希望能幫到你。

5樓:匿名使用者

這種題目一般應用於自定義協議的處理:

資料格式為:標記名1:標記值1|標記名2:標記值2|...|標記名n:標記值n

資料中忽略回車換行

這種情況定義一個結構:

struct **ydata

通過一個for迴圈根據分隔符「:」和「|」分別取出結構的名稱和值,並儲存到一個集合中,建議用泛型的tlist

最後按需求輸出

6樓:朱熾明

用split方法可以解決

c#中的split函式得到字元換陣列後如何得到該字串陣列的陣列個數?

7樓:匿名使用者

用,分割

string s = "a,b,c,d,e";

string strs = s.split(",");

int i = strs.length;

console.writeline(i);

拿去執行

小擴充套件一下 比如說你兩個字母中間多打了一個逗號那拆出來的話 陣列strs中就會多一個元素,長度會加1 可以這樣避免

string s = "a,b,c,d,e";

string strs = s.split(new string,stringsplitoptions.removeemptyentries);

int i = strs.length;

console.writeline(i);

直接執行吧

8樓:匿名使用者

string strs=s.split(',');

長度 strs.length

c#怎麼分割字串為陣列

9樓:匿名使用者

簡單!宣告string的一個陣列:string str;然後str=需要切割的字串.split(' 空格')這就是按空格切割,你也可以自己自定義。明白?

10樓:匿名使用者

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

11樓:匿名使用者

string有一個成員函式split,這可以分隔

12樓:匿名使用者

.split('');

c#怎麼把一串數字分割為陣列

13樓:匿名使用者

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

14樓:匿名使用者

你這樣做是不科學的,不能用空字元來切割,還有一開始使用者輸入的本就是string型別的,你轉正int,下面接著又轉正string,完全沒有意義,如果使用者輸入的字串太長,會超出int的最大範圍

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

char chs=str.tochararray();//分成一個一個的數字

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

c中字元陣列和字串類的區別

唯一的區別就是字串末尾有一個 0 面字元陣列是沒有的.char ch1 hello 該串有6個字元,5個可見字元,因為是串,所以末尾自動加上 0 共六個 char ch2 這樣寫就成了陣列.是確確實實的5個字元 c語言字串陣列和字元陣列有什麼區別?這個是字元陣列。c語言字元陣列和字串的區別,字元陣列...

C中字串轉換為byte型陣列,C中如何將byte轉化為字串

1 函式getbytearray返回轉換 後的位元組陣列,完整程式如下 class program b console.writeline public static byte getbytearray string shex 返回位元組陣列 return bytlist.toarray 2 執行結...

C字串中刪除輸入的字母,如何在c 的字串中刪除某個字串

include include void main void delete string char str,char ch str j 0 這個地方也錯了,j 0,相當於把首字元用空格覆蓋 錯了delete string str 這裡是兩個引數 陣列,被刪除的字母 delete string str...