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(『分割的一個字元』) 多個做多次分割 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 ... 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 ... 在字串的前邊加 eg string str 14 r a string str a r n str.replace r n c 轉義字元總結 轉義字元 一種特殊的字元常量 以反斜線 開頭,後跟一個或幾個字元。具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。主要用來表示那些用一般字元不便於表示...c中分割字串的幾種方法,C 中如何將字串一個一個字元拆分出來操作?
c裡面如何分割字串?將字串按兩個兩個的分組成字串組比如說「abcdef 分成「ab cd」 ef
C中如何除去字串中的轉義符,C 如何去掉string中所有轉義字元(特殊符號)?