C 字串的處理

2021-07-04 04:11:28 字數 1023 閱讀 5086

由於字串是引用型別的變數,因此它具有不可變性.

不可變性是指:

基於字串的這種特性,那麼若要對字串進行操作就會非常浪費記憶體空間,那麼若要對字串進行大量的拼接,修改等等的工作的話就需要使用stringbuilder這個類去進行操作.

那麼,目前對字串進行操作無非就是要記住常用的方法:

tochararray() //將字串轉為字元陣列,返回乙個字元陣列;

new string( 字元陣列 ) //將字元陣列轉為字串,返回乙個字串;

toupper()//將字串全部轉為大寫,返回乙個字串;

tolower()//將字串全部轉為小寫,返回乙個字串;

split( 需要刪去的字元組成的字元陣列 , 移除空項 )//分割字串,返回乙個字串陣列;

replace( 舊字串,新字串 )//將舊的字串轉為新的字串,返回乙個字串;

substring( 起始下標,結束下標(或者不寫) )//擷取字串,擷取從指定下標開始,到指定下標結束或到末尾,返回乙個字串

join( 指定字元,任意型別的可變陣列(包括字串) )

//用指定字元將字串進行分割,返回乙個字串;

trim()//去除字串中的空格,返回乙個字串;

trimstart() //去除字串前面的空格,返回乙個字串;

trimend()//去除字串後面的空格,返回乙個字串;

startwith( 指定字元(串) )//判斷字串是否由指定字元(串)開始,成功返回true,失敗返回false;

endwith( 指定字元(串) ) //判斷字串是否有指定字元(串)結束,成功返回true,失敗返回false;

indexof( 子串,開始查詢的下標(不寫預設重頭開始找) )//取子串第一次出現的位置(下標),返回乙個下標值;

lastindexof( 子串 ) //取子串最後一次出現的位置(下標),返回乙個下標值;

C 字串處理

private static regex regnumber new regex 0 9 private static regex regnumbersign new regex 0 9 private static regex regdecimal new regex 0 9 0 9 privat...

C 字串處理

string字串是char的集合,而char是unicode的 所以char可以轉化為int。字串在引數傳遞時為引用傳遞 可以使用空字串 一 字串型別轉換 1.轉為char 可以用索引器來得到字串中指定的字元,如 string mystring hello char mychars mychars ...

C 字串處理

void memccpy void dest,const void src,int c,size t n 從src所指向的物件複製n個字元到dest所指向的物件中。如果複製過程中遇到了字元c則停止複製,返回指標指向dest中字元c的下乙個位置 否則返回null。void memcpy void de...