C 學習筆記之字串的使用1

2021-10-03 05:56:07 字數 2125 閱讀 4593

獲得當前字串中字元的個數

將字元轉換成大寫形式

將字串轉換成小寫形式

比較字串

分割字串,返回字串型別的陣列、

將字串轉換成char陣列

string(char chas):將char陣列轉換成字串

#region 練習一length的用法

//隨機輸入你心中想的的乙個名字,然後輸出它的字串長度,length可以得到字串的長度

console.writeline(「隨機輸入你心中所想之人的名字」);

string name = console.readline();

console.writeline(「你心中所想人的名字字串長度是」,name.length);

#endregion

#region 練習二字串轉換大小寫的應用toupper()和tolower():

//兩個學員輸入各自最喜歡的課程名稱,判斷是否一致,如果一致,則輸出你們喜歡的課程,如果不一致,則輸出你們喜歡的不同課程。

console.writeline(「請輸入同學a喜歡的課程」);

string class1 = console.readline();

//class1 = class1.toupper();

//字母轉換成大寫形式

console.writeline(「請輸入同學b喜歡的課程」);

string class2 = console.readline();

//if (class1 ==class2)

if(class1.equals(class2,stringcomparison.ordinalignorecase))

//另一種方式直接比較大小的方式,忽略大小寫

else

#endregion

#region 練習三字串的分割-stringsplit(params char separator)

//讓使用者輸入日期格式2008-08-08,你輸出的日期為2023年8月8日

console.writeline(「輸入日期如:2008-08-08」);

string m = console.readline();

char c = ;

stringdata= m.split(c, stringsplitoptions.removeemptyentries);

//split()分割字串,返回字串型別的陣列。

console.writeline("年月號",data[0],data[1],data[2]);

#endregion

#region 字串的唯讀性

string s = 「abcdefg」;

//可以將string型別看做是char型別的乙個唯讀陣列,如果要將字串中的a轉換成b不能直接s[0]=『b』;因為s是唯讀的字串

char chas = s.tochararray();//首先應該先將字串轉換成char類

chas[0] = 『b』;

console.writeline(s[0]);

console.writeline(s);

console.writeline(chas[0]);//但是chas[0]與s[0]無關

s = new string(chas);

//開闢乙個新空間儲存改變後的字串,即將陣列轉換成字串

console.writeline(s[0]);

console.writeline(s);

#endregion

#region tostring的用法

stringbuilder sb = new stringbuilder();

stopwatch sw = new stopwatch();

sw.start();//開始計時

for (int i = 0; i < 100000; i++)

sw.stop();//計時結束,記錄上述for迴圈所用的時間console.writeline(sb.tostring());

console.writeline(sw.elapsed);

#endregion

字串 C 學習筆記之 字串和字串流

字元陣列,也就是存放字元型別資料的陣列,只不過字元陣列的結尾必須是 0 c 已經提供了一些字串處理函式,這些函式被封裝在標頭檔案和 中。此外,為了更方便地對字串進行操作,c 中定義了乙個 string 類,可以在使用的時候包含標頭檔案。此外,可以用乙個字串類變數或者字元陣列或者字元直接對字串類變數進...

C 學習筆記 字串

字串 char型別的唯讀陣列 1 常用方法 length 獲得字串中字元的個數 toupper 將字串轉換為大寫 tolower 將字串轉換為小寫 equals 比較兩個字串是否相同,equals string a,stringcomparison.ordinalignorecase 比較時可以忽略...

c 字串學習筆記

include include using namespace std string str1 生成空字串 cin str1 cout str1 string str2 hello 生成並初始化 cout str2 string str3 str2 hello cout str3 string st...