C中如何分割字串C中如何分割字串,例如將某個帶著路徑的檔名的字串分割後只得到最後的檔名。。。

2021-03-07 22:53:53 字數 6045 閱讀 6193

1樓:匿名使用者

可以用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;……

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

2樓:

(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";

3樓:匿名使用者

string.spilt()

string.substring()

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

4樓:匿名使用者

給你一個完整的**

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();

5樓:匿名使用者

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

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

在迴圈這個陣列!

6樓:匿名使用者

可以使用 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)

7樓:匿名使用者

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

8樓:匿名使用者

//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;}}}

9樓:柒色散沙

if (!page.ispostback)

10樓:匿名使用者

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

foreach (string str in cha)

11樓:匿名使用者

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

dropdownlist ddlnumbers=new dropdownlist();

foreach(string str in numbers)

c#中如何分割字串 ,例如將某個帶著路徑的檔名的字串分割後只得到最後的檔名。。。

12樓:匿名使用者

要是隻想分析目錄的話可用path類:

string fullfilename = @"c:\mydir\myfile.ext";

string directoryname = path.getdirectoryname(fullfilename );

string filename = path.getfilename(fullfilename);

string filenamewithoutext= path.getfilenamewithoutextension (fullfilename);

要是普通字串的話用string的split方法:

string.split

13樓:酒瓶裡的蚊子

有現成的函式可用:

system.io.path .getfilename( "d:/123/abc/789.exe")

返回值為789.exe

14樓:匿名使用者

split('/ ')

c#中如何分割字串?

15樓:

(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";

c#中如何將字串一個一個字元拆分出來操作?

16樓:匿名使用者

有些方法很少用,用最常用的或者易懂的就好

string s = str.split("=");//取出來是一個字串陣列

string ss = null;//用全域性變數int num = 0;

//迴圈取出來的字串陣列

for (int i=0;i

17樓:匿名使用者

據我所知,在c#裡string型變數可以向陣列一樣的操作,例如:

string temp;

temp[0],temp[1]........

temp.length就是temp裡字元的個數。

18樓:下一個往站

str[index]

str為字串的變數名,index為指示第幾字元比如str="hello";

那麼str[1]就是'e'

19樓:匿名使用者

用 string類的tochararray ()方法!

20樓:郭攀嶽

string str = "abc"; //例string strs = str.sprit('');

string str1 = strs[0].tostring(); //a

string str2 = strs[1].tostring(); //b

string str3 = strs[2].tostring(); //c

21樓:匿名使用者

//把字串想象成一個一維字元陣列

string charlist="abcd";

for (int i=0;i

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

22樓:

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

遍歷 arrtemp 這個陣列 就可以了

23樓:匿名使用者

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

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

24樓:猴看燈

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

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

25樓:龍龍灬小豬

用split()方法就ok了!

26樓:匿名使用者

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

string result = string.empty;

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

c#怎麼分割字串為陣列

27樓:匿名使用者

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

28樓:匿名使用者

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

29樓:匿名使用者

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

30樓:匿名使用者

.split('');

c# 中split方法,怎樣用 多個分隔符號分割字串?

31樓:匿名使用者

string.split(new char, stringsplitoptions )就可以得到一個按照多個字元分割的字串數內組了。

如容:string s="怎樣用,多個分$隔符號分@割字串?";

string stringsplit = filedirs[i].split(new char , stringsplitoptions.none);

stringsplit就是用逗號、$、@這三個字元分割得到的分割後的字元陣列。

stringsplit為

32樓:匿名使用者

因為字串裡的\\

到了split裡,需要分別轉義,那麼自然就需要用\\ \\來表示了,也就是\\\\

33樓:匿名使用者

記不清了好想把每一個分割字串做為陣列項放在一個陣列裡,split直接傳入這個陣列

34樓:匿名使用者

您就不能舉個例子出來嗎。。

沒聽懂你說的啊。

如果 分割 在 分割。

例如 123;123;123:321;321;321這個要分割的話 那就 str.split(':').split(';')

35樓:**戰地

split(『分割的一個字元』)

多個做多次分割

c中分割字串的幾種方法,C 中如何將字串一個一個字元拆分出來操作?

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 ...

c裡面如何分割字串?將字串按兩個兩個的分組成字串組比如說「abcdef 分成「ab cd」 ef

string a abcdefg string b new string a.length for int i 0 i a.length 2 i 正則式,一句話,要引用using system.text.regularexpressions var str adkflsdllkqrr string ...

C中如何除去字串中的轉義符,C 如何去掉string中所有轉義字元(特殊符號)?

在字串的前邊加 eg string str 14 r a string str a r n str.replace r n c 轉義字元總結 轉義字元 一種特殊的字元常量 以反斜線 開頭,後跟一個或幾個字元。具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。主要用來表示那些用一般字元不便於表示...