1,/*接受一串英文,將裡面的單詞反序輸出 例:i love you → i evol uoy*/
1string a =console.readline();
2string b = a.split('');
3for (int i = 0; i < b.length; i++)
4
1public
static string turnstring(strings)2
8return
sb.tostring();
9 }
2,/*」2023年12月21日」從日期字串中把年月日分別取出來,列印到控制台*/
string a = "2023年5月26日";string b = a.split('年', '月', '日');
foreach (var item in b)
3,stringbuilder
在進行大量字串拼接的時候一般都用stringbuilder,字串本身的不可變性,每次拼接的時候都會建立 乙個string物件,這個過程本身就耗費資源,因為它不會創造多餘的垃圾記憶體,拼接的時候它只是在一塊記憶體上進行操作。所以說在進行大量字串拼接的時候就不要用+了,最好stringbuilder一下,免得開闢太多的記憶體空間
4,集合 (命名空間:system.collections;)
首先要說的就是arraylist,它其實就是乙個object陣列,什麼都可以存,不過一般情況下我都會去用list集合,因為它可以指明型別,就像定義變數我絕對不會去把int定義成object,並且用起來也方便
5,資料字典 (必須要包括命名空間:system.collections;)
dictionary裡面的元素必須是鍵值對,鍵要是唯一的,而值可以不是,並且鍵和值得型別可以不是一樣的,通過鍵值對查詢時非常快的,就像查字典一樣
1 dictionary d = new dictionary();2 d.add("
姓名","小明"
);3 d.add("
年齡","18"
);4 d.add("
性別", "男"
);5foreach (var key in d.keys) //
遍歷鍵6
",key);8}
9foreach (var value in d.values) //
遍歷值10
",value);12}
13 console.writeline(d["
姓名"]);//
直接拿值
1415
foreach (keyvaluepairdictionary in d) //
遍歷字典
16,值:
",dictionary.key,dictionary.value);
18 }
對字串的小練習
string今天練習了email 字串的逆置 str.split reverse join 先來個開胃菜 split 可以將字串變為陣列 reverse 可以將陣列逆置join 可以把陣列變為字串。2.字串重複 new array num 1 建立陣列 function fun str,num al...
C 裡字串駐留的幾個小測試
在看anytao的 你必須知道的.net 看到字串駐留這部分時,對於裡面提到的幾個問題有些小疑問,特別是後面幾個問題,沒看懂,所以特地做了些小測試,也不知是否正確,或者說那裡表達得有問題,請了解這方面的大俠們多指點。該說的在 裡已經說,其他的就不廢話了 1 using system 2using s...
C 裡字串駐留的幾個小測試
在看anytao的 你必須知道的.net 看到字串駐留這部分時,對於裡面提到的幾個問題有些小疑問,特別是後面幾個問題,沒看懂,所以特地做了些小測試,也不知是否正確,或者說那裡表達得有問題,請了解這方面的大俠們多指點。該說的在 裡已經說,其他的就不廢話了 1 using system 2using s...