C如何把字串,切分為幾個陣列,C 如何把一個字串,切分為幾個陣列?

2021-03-12 18:49:03 字數 5671 閱讀 7937

1樓:匿名使用者

string str="199999999999999999999";

for(int i=0;i=str.length)cs[j]="adsfadsf";

}i=i+10;

}//大致就這樣了版權

c#怎麼分割字串為陣列

2樓:匿名使用者

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

3樓:匿名使用者

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

4樓:匿名使用者

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

5樓:匿名使用者

.split('');

如何將 c#字串拆分成一個一個的形成 c#陣列

6樓:**最大功能

string str="12345";

char ch=str.tochararray();

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

7樓:隔壁的**

是字串分割陣列吧!

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

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

8樓:匿名使用者

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

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

9樓:匿名使用者

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

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

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

arrays陣列裡就是所以的顏色

然後可以arrays[0]=黃;

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

10樓:匿名使用者

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

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

資料中忽略回車換行

這種情況定義一個結構:

struct **ydata

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

最後按需求輸出

11樓:朱熾明

用split方法可以解決

c# 如何將一個類中的所有字串 組成一個陣列 5

12樓:匿名使用者

public const string bj= "北京";

public const string sh= "上海來";

public const string sz = "深證";

public const string ......";

本身這種寫法源就是一個累贅,你直接寫成這樣不就完事:

listli=new list;

13樓:**最大功能

在city類里弄一個陣列或集合,裡面放這堆字串。

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

14樓:匿名使用者

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

15樓:匿名使用者

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

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

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

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

16樓:匿名使用者

分割肯定是有條件的。

你可以用迴圈

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

for(int i=0;i

17樓:匿名使用者

根據空字元分割?不太明白你的意思,給出一個根據空白間隔分割的**,你再修改吧

static void main()

c中怎麼定義字串陣列,C中怎麼定義字串陣列

方法一 string abc new string 3 abc 0 1 abc 1 2 abc 2 3 方法二 string abc new string 最笨的方法 string abc new string 4 abc 0 aaa abc 1 bbb abc 2 ccc abc 3 ddd st...

c語言中字串和陣列的區別,C語言中字串和陣列的區別

這個是字元陣列。c語言字元陣列和字串的區別,字元陣列是一個儲存字元的陣列,而字串是一個用雙括號括起來的以 0 結束的字元序列,雖然字串是儲存在字元陣列中的,但是一定要注意字串的結束標誌是 0 總的來說是沒有區別的,字串就是以字元陣列形式儲存的。可以把一個字串看成是一個字元陣列,可以按陣列那樣操作。兩...

c語言 陣列與字串 程式設計題,C語言 陣列與字串 程式設計題

include int s int a 100 100 int x,int y min a 0 k p 0 for j 0 j int main printf 對角線之和為 d n sum return 0 include int main for i 0 i printf 轉置矩陣為 n for ...