c 字串的11種基礎操作(超易懂,複製即用)

2021-09-12 22:36:07 字數 2052 閱讀 8151

// 所有字母變為大寫

string name =

"luoyu"

;console.

writeline

(name.

toupper()

);// luoyu

// 所有字母變為小寫

string name2 = name.

tolower()

;console.

writeline

(name2)

;// luoyu

// 字串比較 相同返回:true 不同返回:false

string name3 =

"wanmin"

; console.

writeline

(name.

equals

(name3));

// false

// 分割字串

string address =

"上海|北京|深圳|廣州"

;char[

] c =

newchar

;// 遇到 | 進行分割 or char c = '|';

string[

] ad = address.

split

(c);

// 擷取字串

string name =

"luoyu"

;console.

writeline

(name.

substring(1

,2))

;// 從1號元素開始往後擷取共兩個

// 查詢某子串在字串第一次與最後一次出現的位置,如沒找到返回-1

string str =

"luosslux"

;console.

writeline

(str.

indexof

("lu"))

;// 第一次出現的位置

console.

writeline

(str.

lastindexof

("lu"))

;// 最後一次出現的位置

// 判斷字串是否以某一子串開頭或結尾 是返回:true 不是返回:false

string name =

"luoyu"

;console.

writeline

(name.

startswith

("luo"))

;// 判斷開頭

console.

writeline

(name.

endswith

("yu"))

;// 判斷結尾

//子串的替換

string name =

"luoyu"

;console.

writeline

(name.

replace

("luo"

,"ye")+

"\n");

// 把 luo 替換成 ye

// 查詢是包含子串x 如包含返回true 否則返回false

string name =

"luoyu"

;console.

writeline

(name.

contains

("oy")+

"\n");

// 在name中查詢是否含有子串oy

// 去除開頭與結尾的空格

string group =

" lkkl "

; console.

writeline

(group.

trim()

);// 判斷乙個字串是否為null或者空 如果為null或者空返回真 否則返回假

string n ="";

console.

writeline

(string.

isnullorempty

(n))

;在這裡插入**片

基礎字串操作

字串的一些簡單stl用法記一下 在字串1裡面找字串2 intcan string str1,string a,int x 如果沒找到返回值就是 1,找到了就是從x開始第乙個符合條件的子串的第乙個字元下標。string change string str1,string a,string b,int ...

字串操作 Beta 1 1

做了乙個字串程式,希望大家喜歡。1 include 2 include 3 include 4 include 5 using namespace std 67 int fuzzyfindtimes const string str1,const string str2,const inticoun...

c 字串的操作

include include using namespace std string 型別 初始化string物件的方式 string str1 str1為空字串 string str2 abc 用字串字面值初始化str2 string str3 str2 將str3初始化為str2的乙個副本 st...