C 中的字串處理

2021-08-13 09:10:55 字數 2356 閱讀 7625

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