1樓:匿名使用者
用迴圈依次用indexof查詢 逗號,分號,空格等等的位置,再把這個位置到第一個字元中間的字串用substring()取出,賦值給陣列元素,把這個位置到結尾的字串賦值給 str,繼續查詢
外面再套一層迴圈,直到str中沒有符號
2樓:
很簡單,這樣寫就可以了
str.split(",; ");
多個符號就一起寫在字串裡面就可以了,c#會自動把字串裡面的每個字元都作為分隔字元
3樓:匿名使用者
一樣的道理啊,用substr按順序取出每一個字元.然後判斷它的ascii碼值,48~57為0到9十個阿拉伯數字.不在這個範圍內的就不是了嘍!
4樓:匿名使用者
裝個msdn在自己電腦上吧,隨時都可以查一下的。
看一下string.split()方法,有很多過載的方法,要達到你的效果只要使用其中的一個過載的方法就可以了,根本就不要用什麼indexof,substring!!還迴圈。。。
試一下這個:
string ss = str.split(new char,stringsplitoptions.removeemptyentries);//如果要去掉空的元素就加上後面這個stringsplitoptions.
removeemptyentries引數
foreach (string s in ss)
c# 怎麼把逗號分隔的字串,分別取出來?
5樓:
string arrtemp = "abc,abcd,abcdef,abcdefg,abcdefgh".split(',');
遍歷 arrtemp 這個陣列 就可以了
6樓:匿名使用者
1.從左邊第一個開始取字串 indexof查詢,號位置再用substring擷取
照這樣操作,簡單的就可以擷取了
7樓:猴看燈
string str="abc,abcd,abcdef,abcdefg,abcdefgh";
string str_arr=str.split(",");
8樓:龍龍灬小豬
用split()方法就ok了!
9樓:匿名使用者
string strarr="abc,abcd,abcdef,abcdefg,abcdefgh".split(',');
string result = string.empty;
foreach(string str in strarr)result+=str;
c#中如何分割字串 ,例如將某個帶著路徑的檔名的字串分割後只得到最後的檔名。。。
10樓:匿名使用者
要是隻想分析目錄的話可用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
11樓:酒瓶裡的蚊子
有現成的函式可用:
system.io.path .getfilename( "d:/123/abc/789.exe")
返回值為789.exe
12樓:匿名使用者
split('/ ')
c#中如何將字串一個一個字元拆分出來操作?
13樓:匿名使用者
有些方法很少用,用最常用的或者易懂的就好
string s = str.split("=");//取出來是一個字串陣列
string ss = null;//用全域性變數int num = 0;
//迴圈取出來的字串陣列
for (int i=0;i 14樓:匿名使用者 據我所知,在c#裡string型變數可以向陣列一樣的操作,例如: string temp; temp[0],temp[1]........ temp.length就是temp裡字元的個數。 15樓:下一個往站 str[index] str為字串的變數名,index為指示第幾字元比如str="hello"; 那麼str[1]就是'e' 16樓:匿名使用者 用 string類的tochararray ()方法! 17樓:郭攀嶽 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 18樓:匿名使用者 //把字串想象成一個一維字元陣列 string charlist="abcd"; for (int i=0;i kaixingui2012的答案很正確.我補充點 1.首先實體記憶體由一個一個的bit位組成,這些bit位只能儲存高低電平也就是01,無所謂字元還是int.2.現實中的任何資料都可以轉化為一定結構的01組合.3.根據以上兩點我們可以把記憶體中的一堆01轉化為現實中的資料,比如整數,字元,而具體轉化為... 寫 字串本來是常量,應當使用指向常量的指標 const char p good morning 所以說之前的語句語法是不正確的。如果要修改,可以使用記憶體分配或字元陣列 char p malloc 32 需要包含strcpy p,good morning 需要包含 分隔線 char p 32 goo... mystr this is a string,with words import re word re.sub w mystr split further explanation 千尋只為愛你 s hello my word print s.split 輸出結果為 hello my word pyt...C 字串流的字元陣列,計算機是怎麼將字串區分成整數的
怎樣在c語言中修改字串的字元的值
python裡面怎麼提日格分開的字串