C 從入門到精通 第5章 字元與字串(2)

2021-09-23 15:21:21 字數 1905 閱讀 8394

【擷取字串】

使用substring方法。

string strb = stra.substring(1, 4);

string strc = stra.substring(1, stra.indexof("載"));

console.readline();

【分割字串】

使用split方法。

//分割的符號有多種的情況

string stra = "[email protected]@com#com"; //要分割的字串

char ch = ; //宣告 分割字元的陣列

string strb = stra.split(ch);//分割字串

for(int i=0;i【插入字串】

使用string類的insert方法

string str1 = "keep on never give up!"; //宣告字串

string str2 = str1.insert(8, "going ");//在字串str1 第8個位置前面插入going

console.writeline(str2);

console.readline();

【刪除字串】

使用string類的remove方法。

string str1 = "keep on never give up!"; //宣告字串

string str2 = str1.remove(8);//將字串第8位之後的全部刪除

console.writeline(str2);輸出 keep on

string str3 = str1.remove(0, 14); //將字串第0位開始的14個字元刪除

console.writeline(str3); //輸出 give up!

console.readline();

【複製字串】

1.使用copy方法

copy是靜態方法,直接使用類名進行呼叫

string str1 = "do one thing at a time,and do well!"; //宣告字串

string str2 = string.copy(str1); //使用string類名呼叫copy方法,將str1內容全部複製到str2

console.writeline(str2);

console.readline();

2.copyto方法

該方法是void型別,說明其沒有返回值

string str1 = "do one thing at a time,and do well!";//宣告字串

char str2 = new char[4]; //宣告字元陣列,並初始化,長度為4個字元

str1.copyto(str1.indexof("time"), str2, 0, 4);//將time字串,複製到str2中的第0位開始的4個字元

console.writeline(str2);

console.readline();

【替換字串】

使用replace方法。

string str1 = "饅頭一文乙個";  //宣告字串

string str2 = str1.replace("一","壹"); //將單個字串 一替換成壹

console.writeline(str2);

string str3 = str2.replace("饅頭", "饃饃"); //將子字串 饅頭 替換成 饃饃

console.writeline(str3);

console.readline();

/僅作為本人學習筆記/

C 從入門到精通 第5章 字元與字串(3)

stringbuilder類 命名空間為 system.text stringbuilder str2 new stringbuilder 宣告乙個空的stringbuilder類的變數stringbuilder str1 new stringbuilder 2 4 6 7 8 console.wr...

Android從入門到精通第12章 執行緒與訊息處理

建立執行緒 thread.start thread.sleep 1000 thread.interrupt handler訊息傳遞機制 在新建立的執行緒中操作ui介面。迴圈者looper簡介 android中,乙個執行緒對應乙個looper物件,而乙個looper物件又對應乙個messagequeu...

Go語言從入門到精通 字元型別

字串中的每乙個元素叫做 字元 在遍歷或者單個獲取字串元素時可以獲得字元。go 語言的字元有以下兩種 使用 fmt.printf 中的 t動詞可以輸出變數的實際型別,使用這個方法可以檢視 byte 和 rune 的本來型別,如下 var a byte a fmt.printf d t n a,a va...