C#對(duì)字符串進(jìn)行處理時(shí車煙),經(jīng)常需要進(jìn)從不行String,String[]和Li唱山st
本文分析一下它們的差異和轉換
一.
1. String > String[紙東]
String s = "ab cd ef gh"嗎工; String[] sArray = s.Spl算路it(' ');
2. String[] > String
string[] sArray = {"ab", "cd妹我", "ef", "gh"};string s = 在們String.Join(" ", sArray);//s 她還= "ab cd ef gh";
3.String[] > 醫很List
string[] sArray 制子= { "ab", "cd", "ef", "gh" }; L明市istlist = new List (sArray);
4.List
list.Add("ab"); 制雨 list.Add("cd"); 靜請 list.Add("ef")頻吃; list.Add("g司高h"); s器她tring[] sArray = list中紅.ToArray();
5.String和List
二.
1. String類型有很多常用場睡的字符串操作成(chéng)員
字符串是不可變的,雖然這(zhè)些方法看起(qǐ)來都(dō放湖u)會(huì)改變字符串對(duì)象,其實,它們不會你從(huì)改變而是返回了新的
副本。對(duì)于一個String,任何“改變”都(dōu)會(科那huì)分配一個新的恒定字符串。
String s = "ab cd ef gh"; Cons空又ole.WriteLine("{0}", s.ToUpp商化er()); Console.WriteLi說村ne("{0}", s);/*返回結果: AB CD EF上從 GH ab cd ef gh*/
2. String[]是定長(cháng)的,Stri靜靜ng[]一般是在确定字符串數組的長(cháng)度的情況下男事使用
3. List< String >一般在數組的長(cháng)度會哥友(huì)發(fā)生變化的情況下使用,例如在數組中間插入一個藍微字符串
網站無須三方授權 · 安全穩定、維護方便