C關於用逗號分割字串,C 怎麼把逗號分隔的字串,分別取出來?

2021-05-16 00:17:01 字數 3978 閱讀 6206

1樓:匿名使用者

console.writeline("請輸入兩個數用bai\",\"分開!

du");

string z = console.readline();

int l = z.indexof(',');//取得z中第一次出現逗號的

zhi地址,

dao把地址賦專值給l

double a = convert.todouble(z.substring(0, l));//0是屬z的開始地址,l作為結束地址,也就是取z的前半部分,然後轉換為double型別賦值給a

double b = convert.todouble(z.substring(l + 1, z.

length - l - 1));));//取z的後半部分,然後轉換為double型別賦值給b

indexof(char)返回字元在此字串中的第一個匹配項的索引。

convert.todouble()資料型別轉換為double。

substring(n1,n2)取地址

2樓:愛默裡大學

例如z: 123,456

int l = z.indexof(','); l=3

z.substring(0, l) 字元型:123

convert.todouble(z.substring(0, l)) 數字型

專:123

z.substring(l + 1, z.length - l - 1)屬 456 字元型:456

3樓:匿名使用者

bai一du

下zhi,你就

dao知內道容";

string strarr = str.split(',');

foreach (var i in strarr)

c# 怎麼把逗號分隔的字串,分別取出來?

4樓:

string arrtemp = "abc,abcd,abcdef,abcdefg,abcdefgh".split(',');

遍歷 arrtemp 這個陣列 就可以了

5樓:匿名使用者

1.從左邊第一個開始取字串 indexof查詢,號位置再用substring擷取

照這樣操作,簡單的就可以擷取了

6樓:猴看燈

string str="abc,abcd,abcdef,abcdefg,abcdefgh";

string str_arr=str.split(",");

7樓:龍龍灬小豬

用split()方法就ok了!

8樓:匿名使用者

string strarr="abc,abcd,abcdef,abcdefg,abcdefgh".split(',');

string result = string.empty;

foreach(string str in strarr)result+=str;

c#中如何分割字串

9樓:匿名使用者

可以用split。

比如你先定義一個字串物件:string str="a,b,c,d,e,f,g";

然後你再定義一個陣列 string words=str.split(','); // 這段**就是把str按照逗號進行分割,也就是把str分割成a和b和c和d和e和f和g儲存在你定義的字串陣列words中,此時words[0]=a;words[1]=b;words[2]=c……引用的時候也比較方便。

當然,你可以按照其他符號來分割也行,比如str.split('@'),當然前提是字串中要含有那個符號,如果不含有,此時words[0]=str,就不存在words[1]了。

如果str="abcdefg"; 這時候該如何分割呢?可以這樣寫:string words=str.

split("");// 也就是說按照空來分割,此時得到words[0]=a;words[1]=b;……

其他的用法可以查閱相關的資料,這裡就介紹這麼多。

10樓:

(1)如果字串格式為:

string str="abc#def#hijkl#mn";

string s = str.split(new char );

結果就是:

s[0]="abc";

s[1]="def";

s[2]="hijkl";

s[3]="mn";

(2)如果是單純的字串擷取就簡單了,比如:

string str="abcdefg";

string strnew=str.substring(3,3);

結果是:strnew="def";

11樓:匿名使用者

string.spilt()

string.substring()

substring()常常配合indexof()一起使用,最為常見

12樓:匿名使用者

給你一個完整的**

string nihao1 = "1,2,3,4,5,5,6,3,4,6,4,6,6,4,6";

string nihaome1 = nihao1.split(',');

arraylist nihao121 = new arraylist();

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

dropdownlist1.datasource = nihao121;

dropdownlist1.databind();

13樓:匿名使用者

string a="1,2,3,4,5,6";

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

在迴圈這個陣列!

14樓:匿名使用者

可以使用 string.split

string s = "there is a cat";

//// split string on spaces.

// ... this will separate all the words.

//string words = s.split(' ');

foreach (string word in words)

15樓:匿名使用者

使用的 int list= "1,2,3,4,5,。。。。。".split(',')函式。

16樓:匿名使用者

//try it

using system;

using system.collections.generic;

using system.text;

namespace test

catch

}public static void splid(string s)

console.writeline(temp);

s=s.remove(s.lastindexofany(condition));

goto tryagain;}}}

17樓:柒色散沙

if (!page.ispostback)

18樓:匿名使用者

string cha = "".split(',');

foreach (string str in cha)

19樓:匿名使用者

string numbers="1,2,3,4,5,6".split(",".tochararray());

dropdownlist ddlnumbers=new dropdownlist();

foreach(string str in numbers)

關於C語言字串操作

對的。字串結束符 0始終是字串的一部分,這是編譯器加上去的,是為了標記字串何時結束。str s 不能這樣判斷,前者的值是地址值,即常量指標,後者的值是 s 的ascll碼,根本不能比較。改為這樣比較一個字元的字元倒可,如下 str s 注意陣列名是它的首元素地址的常量指標。如你上面所寫的即可。在定義...

關於C語言的字串問題

應該不可以,函式指標本質傳遞的是這個函式在記憶體中的起始地址,而字串不可以弄。不過高階語言分配的時候,會自動建立一個叫做 符號表 的資料結構,裡面有這個程式所有的宣告識別符號和其地址 大小等資訊,你如果可以找到訪問這個表的方法,就能實現你的這個想法了。不過我也只知道有這個東西,卻不知道如何去訪問,現...

c語言字串陣列的問題C語言字串陣列的問題

include int main scanf s a for i 0 a i 0 i for j 0 j 5 j 修改 1 下標從0 4,共5個 return 0 每行結尾的 僅僅是為了連線字串使用的,如果一個字串過長,寫在一行比較不合適,就在該行結尾處加上一個反斜槓 就可以在下邊的行繼續寫這個字串...