C怎麼在字串裡把用不同符號分開的資料取出來

時間 2021-10-20 12:43:33

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

C 字串流的字元陣列,計算機是怎麼將字串區分成整數的

kaixingui2012的答案很正確.我補充點 1.首先實體記憶體由一個一個的bit位組成,這些bit位只能儲存高低電平也就是01,無所謂字元還是int.2.現實中的任何資料都可以轉化為一定結構的01組合.3.根據以上兩點我們可以把記憶體中的一堆01轉化為現實中的資料,比如整數,字元,而具體轉化為...

怎樣在c語言中修改字串的字元的值

寫 字串本來是常量,應當使用指向常量的指標 const char p good morning 所以說之前的語句語法是不正確的。如果要修改,可以使用記憶體分配或字元陣列 char p malloc 32 需要包含strcpy p,good morning 需要包含 分隔線 char p 32 goo...

python裡面怎麼提日格分開的字串

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