C# 字符串的拆分


string str = "ABCD";
char[] strCharArr = str.ToCharArray();

//結果
//strCharArr[0]='A',
//strCharArr[1]='B',
//strCharArr[2]='C',
//strCharArr[3]='D'
        string str = “A,B,C,D”       
        string[] condition = { "," };
//如果在拆分時不需要包含空字符串,則可以使用 StringSplitOptions.RemoveEmptyEntries 選項,例如在上例中將 StringSplitOptions.None 更改成 StringSplitOptions.RemoveEmptyEntries
        string[] result = str.Split(condition, StringSplitOptions.None);
        //結果
        result [0]='A',
        result [1]='B',
        result [2]='C',
        result [3]='D'
string str = "GTAZB_JiangjBen_123";
//1.提取字符串中的第i個字符開始的長度為j的字符串;

string tSt;
int start=3,length=8; 
tSt=str.Substring(start-1, length);

//輸出得到AZB_Jian。


//2.提取字符串中右數長度為i的字符串

string tSt;
int i=5;
tSt = str.Substring(str.Length - i); 

//輸出n_123; 


//3.替換字符串中的特定字符串

string tSt;
tSt = str.Replace("123","321");

//輸出GTAZB_JiangjBen_321 

//4.刪除指定位置(第i個)的指定長度(length)的字符串
 
int i=5,length=8;
str=str.remove(i,length);

//GTAZBen_123
 
         

 

//通過正則表達式

//字符串替換
//例如我想把如下格式記錄中的NAME值修改為WANG
string line = "ADDR=1234;NAME=ZHANG;PHONE=6789";
Regex reg = new Regex("NAME=(.+);");
string modified = reg.Replace(line, "NAME=WANG;");
//修改后的字符串為 ADDR=1234;NAME=WANG;PHONE=6789

//字符串匹配
string line = "ADDR=1234;NAME=ZHANG;PHONE=6789";
Match match = reg.Match(line);
string value = match.Groups[1].Value;
Console.WriteLine("value的值為:{0}", value);

 

            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM