C 中的字串

2021-09-11 07:28:03 字數 2911 閱讀 4944

字串初始化

//字串是常量,可以直接賦值給string【比較常用】

string name = "jack";

console.writeline(name);

//利用字串陣列初始化

//構造方法:public string(char value)

char chararr = ;

string a = new string(chararr);

console.writeline(a);

//提取字元陣列中一部分初始化

//構造方法:public string(charvalue,int offset,int count)

char chararray = ;

string b = new string(chararray,4,2);

console.writeline(b);

console.readline();

空字串與空引用的區別

string str1 = "";

string str2 = null;

console.writeline(str1.tostring());

//異常,system.nullreferenceexception:「未將物件引用設定到物件的例項。」

console.writeline(str2.tostring());

console.readline();

獲取字串的長度

string pwd = "12345 6abcedds";

console.writeline(pwd.length);

console.readline();

獲取指定位置的字元

string pwd = "12345 6abcedds";

char ch = pwd[3];

console.writeline(ch);

console.readline();

獲取子字串的索引位置

static void main()

判斷字串首尾內容

static void main()

比較字串

string str1 = "jack";

string str2 = "jack";

//compare

console.writeline(string.compare(str1,str2,true));

//compareto

console.writeline(str1.compareto(str2));

//equals方法

console.writeline(str1.equals(str2));

console.writeline(string.equals(str1,str2));

console.readline();

字串大小寫轉換

string str = "learn and live";

console.writeline(str.tolower());

console.writeline(str.toupper());

console.readline();

去字串空格

static void main(string args)

]");

//去掉前空格

string trimmedgreeting = greeting.trimstart();

console.writeline($"");

//去掉後空格

trimmedgreeting = greeting.trimend();

console.writeline($"");

//去掉前後空格

trimmedgreeting = greeting.trim();

console.writeline($"");

console.readline();

}

替換replace()

static void main(string args)

搜尋字串contains 方法返回布林值

string str = "you say goodbye,and i say hello";

console.writeline(str.contains("goodbye"));

console.writeline(str.contains("jack"));

string songlyrics = "you say goodbye, and i say hello";

console.writeline(songlyrics.startswith("you"));

console.writeline(songlyrics.startswith("goodbye"));

console.writeline(songlyrics.endswith("hello"));

console.writeline(songlyrics.endswith("goodbye"));

console.readline();

C 中的字串

c 支援兩種字串 c風格字串和string。之所以拋棄char 的字串而選用c 標準程式庫中的string類,是因為他和前者比較起來,不必擔心記憶體是否足夠 字串長度等等,而且作為乙個類出現,他整合的操作函式足以完成我們大多數情況下 甚至是100 的需要。我們可以用 進行賦值操作,進行比較,做串聯 ...

C 中字元和字串

定義 好好學習,天天向上 這個字串,將字串中 天天 兩個字替換為 時時 要求結果字串為 好好學習,時時向上 例如 string a 好好學習,天天向上 console.writeline a.replace 天 時 console.readkey 取出該檔名 abcd.cs 的字尾名,例如 stri...

c 字串新增字元 C 字串

在 c 語言中,字串實際上是使用null字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greeting 6 依據陣列...