由於字串是引用型別的變數,因此它具有不可變性.
不可變性是指:
基於字串的這種特性,那麼若要對字串進行操作就會非常浪費記憶體空間,那麼若要對字串進行大量的拼接,修改等等的工作的話就需要使用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...