字串初始化
//字串是常量,可以直接賦值給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 依據陣列...