string的常用函式:
執行結果:string str = "";
string str1 = "誰道人生無再少";
string str2 = "門前流水尚能西";
string str3 = "休將白髮唱黃雞";
string str11 = "休將白髮唱黃雞";
string str4 = "此時此刻#正當此時&無師無對手^鏡與樁中求";
//比較字串
label1.text = string.compare(str1, str2) + " "+ str1.compareto(str2);
label2.text = string.compare(str2, str1)+" "+ str2.compareto(str1);
label3.text = string.compare(str1, str11) + " " + str1.compareto(str11);
label4.text = string.equals(str1, str11) + " " + str1.equals(str11);
//格式化字串
label5.text = string.format(",,。", str1, str2, str3);
//擷取字串
//引數1起始索引,引數2擷取個數
label6.text = str1.substring(2, 2);
//分割字串
char separator = ;
string splitstrings = str4.split(separator);
label7.text = splitstrings.length+"";
//插入字元
label8.text = str11.insert(7, "。");
//填充
//引數1填充後的總長,引數2填充字元
str1 = str1.padleft(8, '(');
str1 = str1.padright(9, ')');
label9.text = str1;
//刪除
//刪除自引數指定位置至最後位置的所有字元
label10.text = str4.remove(4);
//複製
str = string.copy(str1);
char str_ = new char[100];
//引數1需要複製的字元起始位置,引數2目的字元陣列
//引數3目的陣列存放起始位置,複製字元個數
str1.copyto(1, str_, 0, 4);
label11.text = str + " " + str_;
//替換字元
str4 = str4.replace("#", ",");
str4 = str4.replace("&", "。");
str4 = str4.replace("^", ",");
label12.text = str4;
參考《c#從入門到精通》
C string常用的函式
s.substr pos,n 擷取s中從pos開始 包括0 的n個字元的子串,並返回 s.substr pos 擷取s中從從pos開始 包括0 到末尾的所有字元的子串,並返回 s.replace pos,n,s1 用s1替換s中從pos開始 包括0 的n個字元的子串 s.find s1 查詢s中第一...
C string常用函式
string擷取 替換 查詢子串函式 1.擷取子串 s.substr pos,n 擷取s中從pos開始 包括0 的n個字元的子串,並返回 s.substr pos 擷取s中從從pos開始 包括0 到末尾的所有字元的子串,並返回 2.替換子串 s.replace pos,n,s1 用s1替換s中從po...
c string常用函式
erase i,l i的位置開始刪除長度為l的子串 erase 3 3後面全刪完 substr 3,2 從下標3的位置取長度為2的子串 substr 3 從下標3的位置開始的子串 reverse s.begin s.end 翻轉s串 string iterator i,j 迭代器 類似指標 s.er...