C 中得字串 集合等的幾個小練習

2022-03-16 11:57:57 字數 1544 閱讀 3011

1,/*接受一串英文,將裡面的單詞反序輸出   例:i love you → i evol uoy*/

1

string a =console.readline();

2string b = a.split('');

3for (int i = 0; i < b.length; i++)

4

1

public

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...