1、字串與字元陣列間的轉換
變成字元陣列:tochararray()
變成字串:new string()
string
text = "";
char chs = text.tochararray();//變成字元陣列
chs[5]='';//改值
text = new string(chs);//變成字串
2、使得字串不區分大小寫
轉化為小寫:tolower()
轉化為大寫:toupper()
忽略大小寫:equals(course2, stringcomparison.ordinalignorecase)
string course1=console.readline();
course1 = course1.tolower();//轉化為小寫
course1 = course1.toupper();//轉化為大寫
string course2=console.readline();
bool result = course1.equals(course2,stringcomparison.ordinalignorecase);//忽略大小寫
3、字串的擷取、替換、包含、移除、插入
string name = "";
str = str.substring(3,4);//從某個地方開始擷取,擷取多少個
name = name.replace('', '');//替換
bool result = name.contains("");//包含
name = name.remove(3,4);//從某個地方開始移除,移除多少個
name = name.insert(7, "!");//在某處索引處插入乙個字串
4、字串的開始與結尾
startswith和endswith
string str = "烽火佳人佟毓婉周霆琛杜允唐";
bool result = str.startswith(""烽火佳人");//判斷字串是否以某個字串開始的
bool result = str.endswith("杜允唐");//判斷字串是否以某個字串結束的
5、字串索引
indexof
string str = "abcdeffabcdabc";
intindex = str.indexof("a",1);//找乙個字串,從某個索引開始開始找,找到就返回索引,找不到就返回-1
intindex = str.lastindexof("a");//找最後乙個字串的索引
找e的位置
string st = "aefegecebdfebdelelelsleoeooer";
intcount = 0;
intindex = st.indexof("e");
while (index != -1)
個e的索引為索:",count,index);
index = st.indexof("e", index + 1);
}console.writeline();
console.readkey();
6、字串的反序輸出
(1)字母的反序輸出 abc->cba
string
text = console.readline();
for (int i = text.length-1; i >= 0; i--)
(2)單詞的反序輸出how are you->you are how
string text = console.readline();
string strs=text.split(' ');
string st=""
;for(int i=strs.length-1
;i>=1;i--)
console.writeline(st+strs[0]);
console.readkey();
split:分割字串
如:string email = 「[email protected]」;
string sts = email.split(『@』);
就是把[email protected]分為abc和163.con
7、加」|」
string names = ;
string st = string.join("|", names);
C 中的字串處理
1.string 型別的變數可以看作是char變數的唯讀陣列.string mystring a string char mychar mystring 1 2.tochararry 主要是獲得乙個可寫的char陣列.3.mystring.length用來獲取元素的個數.string mystrin...
C 中字串的處理
c 中常見字串處理方法 string str abcdefghigklmn 1 查詢子串 str.indexof 子串 查詢子串,返回第一次子串出現的索引 str.indexof 子串 指定索引 從指定索引開始查詢,返回第一次出現子串的索引 str.lastindexof 子串 最後一次出現子串的索...
C 中字串的處理
using system using system.collections.generic using system.linq using system.text namespace 字串處理 char.isletter a isdigit方法判斷a是否為數字 char.isdigit a islo...