C string的常用函式

2021-08-15 23:53:35 字數 1618 閱讀 7202

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...