該系列文章從關于C#,你應該知道的2000件事情翻譯

string funnyMan = "Roscoe Arbuckle"; string backwardsGuy = new string(funnyMan.Reverse().ToArray()); //backwardsGuy="elkcubrA eocsoR";
7. 使用String.Split把字符串分割成子字符串
string names = "John,Mary,Elvis,Ringo";//names = "John,Mary,Elvis,Ringo?I'm fine";
//Split參數(shù)是數(shù)組,所以可以多個字符作為分隔符
string[] nameList = names.Split(new char[] { ','});//new char[] { ',','?','\'',' '}
Console.WriteLine(nameList[0]); // John
Console.WriteLine(nameList[1]); // Mary
Console.WriteLine(nameList[2]); // Elvis
Console.WriteLine(nameList[3]); // Ringo也可以使用循環(huán)來遍歷string數(shù)組
string names = "John - Mary - Elvis - Ringo";
// Same result as before - we get four names, without spaces or dash
string[] nameList = names.Split(new string[] { " - " },
StringSplitOptions.RemoveEmptyEntries);
foreach (string str in nameList)
{
Console.WriteLine(str);
}參數(shù)指定移除空格
8.字符串函數(shù)連在一起操作
char[] braces = new char[] { '{', '}' };
string s = "{This|That|Such}";
s = s.Replace("|", " and ").Trim(braces).Insert(0, "=> ").ToLower();
Console.WriteLine(s); // => this and that and such可以將操作的字符串的函數(shù)在一行中實現(xiàn)
9. 通過Trim方法在字符串中減少前導和尾隨字符
string s = " The core phrase"; // 2 leading spaces, 1 trailing s = s.Trim(); // s = "The core phrase"
注意:(1)Trim()方法默認只是去掉開頭和結尾的空格,不會去掉字符串中間的空格。
(2)任何對字符串的操作,都不改變原字符串的值,都會返回一個新的實例,需要賦值給一個變量,才能得到對字符串操作結果的字符串。
也可以給Trim()方法附加參數(shù),指定要截去的字符
string s = " {The core phrase,} ";
s = s.Trim(new char[] { ' ', '{', ',', '}' });// s = "The core phrase"
s = " {Doesn't {trim} internal stuff }";
s = s.Trim(new char[] { ' ', '{', '}' });// s = "Doesn't {trim} internal stuff"也可以通過TrimStart和 TrimEnd方法截去字符串的開頭和結尾
string s = "{Name}";
char[] braces = new char[] { '{', '}' };
string s2 = s.TrimStart(braces); // s2 = "Name}"
string s3 = s.TrimEnd(braces); // s3 = "{Name"可以通過String.Insert方法在一個字符串的任何位置插入一個子字符串。
string s = "John Adams";
int n = s.IndexOf("Adams");
s = s.Insert(n, "Quincy "); // s now "John Quincy Adams"注意:字符串時不可變的,即使調用Insert方法,如果未把操作的結果賦給任何變量,對原字符串沒有任何影響。
string s = "John Adams"; s.Insert(5, "Quincy "); // Allowed, but s is not changed
可以通過String.Remove方法指定下標開始,指定長度的子字符串,字符串的下標從0開始。
string s = "OHOLEne"; s = s.Remove(1, 4); // Start at position 1, remove 4 characters,Now s is "One"
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡助力業(yè)務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務器買多久送多久。
文章題目:系列文章——關于C#,你應該知道的2000件事情(002)-創(chuàng)新互聯(lián)
本文來源:http://chinadenli.net/article4/digjoe.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、外貿網(wǎng)站建設、微信小程序、響應式網(wǎng)站、網(wǎng)站設計公司、Google
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容