91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

系列文章——關于C#,你應該知道的2000件事情(002)

發布時間:2020-08-07 23:44:20 來源:網絡 閱讀:429 作者:ghcomeon 欄目:編程語言

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

6. 用Reverse方法反轉一個字符串

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參數是數組,所以可以多個字符作為分隔符
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

也可以使用循環來遍歷string數組
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);
}
參數指定移除空格

8.字符串函數連在一起操作

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

可以將操作的字符串的函數在一行中實現

9. 通過Trim方法在字符串中減少前導和尾隨字符

string s = "  The core phrase";  // 2 leading spaces, 1 trailing
s = s.Trim();     // s = "The core phrase"
注意:(1)Trim()方法默認只是去掉開頭和結尾的空格,不會去掉字符串中間的空格。
    (2)任何對字符串的操作,都不改變原字符串的值,都會返回一個新的實例,需要賦值給一個變量,才能得到對字符串操作結果的字符串。
  •   也可以給Trim()方法附加參數,指定要截去的字符

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"

10. 插入和移除子字符串

可以通過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"


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湄潭县| 蒙阴县| 洛浦县| 手游| 监利县| 泸州市| 察隅县| 西华县| 准格尔旗| 巴林右旗| 石阡县| 黄浦区| 宜兰市| 灵山县| 观塘区| 常山县| 阳春市| 神池县| 昌乐县| 屏东县| 板桥市| 和平区| 乌拉特前旗| 宜兴市| 博客| 西乡县| 马尔康县| 嘉义市| 陕西省| 恩平市| 遂平县| 棋牌| 衡东县| 沈丘县| 台南市| 通海县| 布拖县| 陈巴尔虎旗| 昌平区| 鄂州市| 满洲里市|