C 的字串常用的操作方法

2021-05-26 02:38:16 字數 2249 閱讀 8866

c#的字串常用的操作方法

字串的用法:

1)擷取字串

使用substring方法,而該方法在c#中有兩個過載函式:substring(引數),substring(引數1,引數2),用法如下:

string a ="i'm a string";

sting b=a.substring(1);

sting c=a.substring(1,6);

其中傳入的引數1為字串的起始位置,字元子串b將擷取字串a的第2個字元之後所有的字元.

字元子串c將擷取字串a的第2個字元之後的長度為6的字串.

引數必須大於等於0,如果小於0將丟擲argumentoutofrange異常.

2)字串轉化為字元陣列

首先,string型別變數可以看成為char變數的唯讀陣列,這樣就可以使用如下語法訪問每個字元:

string a = "i'm a string"

char b =a[1];

而要是把字串變為可寫的char陣列,可以使用tochararray()方法:

char = a.tochararray();

使用b.length獲取字串的長度.

3)轉換大小寫

.toupper() 轉換成大寫

4)刪除字串種的空格或者指定的字元

刪除字串前後的空格:

.trim()

刪除指定的字元:

首先利用char陣列指定特定字元

char c =

.trim(c)

也可以使用trimstart(),trimend()分別去除前後的空格或者指定的字元

5)在字串前後新增空格或者指定的字元

.padleft(引數) .padright(引數)  引數為新增空格後字串的長度

.padleft(引數1,引數2) 引數1為使字串達到的長度,引數2為指定新增的字元.

6)indexof()的用法

str1.indexof("字",start,end);//從str1第start+1個字元起,查詢end個字元,查詢「字」在字串str1中的位置[從第乙個字元算起]注意:start+end不能大於str1的長度

7)insert()的用法

引數1為插入子字串的其實位置,引數2為要插入的子字串

8)比較字串的大小

compare(str1,str2)——比較兩個字串 str1,str2的大小,如果大於返回正數,等於返回0,小於返回負數

9)替換指定的字串

string.replace(引數1,引數2)——用指定的字元替換字串中的指定字元

字串的處理方法還有很多,這裡就不一一枚舉了,以後用到在慢慢學習.

using system;

class class1

}//trim方法,刪除字串中的空格或其它字元

string stre = stra.trim();

console.writeline ("stre: "+stre);

//使用/顯示引號"和反斜線/

string strf = "c://windows//system32//";

console.writeline ("/"" + strf + "/"");

//使用@顯示引號"和反斜線/

string strg = @"c:/windows/system32/";

console.writeline (@"""" + strg + @"""");

//string轉換為int型

string strh = "12345";

int theint = int.parse (strh);

console.writeline ("科學計數顯示整數",theint);

console.writeline ("十六進製制顯示整數",theint);

//string轉換為float型

string stri = "123.45";

float thefloat = float.parse (stri);

console.writeline ("顯示浮點數,指定小數字數",thefloat);

console.readline();}}

}

字串的常用操作方法

join 字串拼接 語法 拼接符 join 拼接的資料 將字串 元組 列表中的元素以指定的字元 拼接符 連線生成乙個新的字串 列 a 1 2 3 4 5 join a 1 2 3 4 5 jion a 1 2 3 4 5 join a 1.2.3.4.5 find 找到元素的位置 語法 str.fi...

python字串的常用操作方法

captilze 首字母大寫 swapcase 大小寫反轉 upper 全部大寫 lower 全部小寫 find 通過元素找索引,找到第乙個就返回,可以切片,找不到返回 1.index 通過元素找索引,找到第乙個就返回,可以切片,找不到報錯.replace old,new,count 替換。cent...

C 字串操作方法

1.字串訪問 string str abcd str 0 a str.length 4 2.拆分為字元陣列 string str abcd str.tochararray a b c d string str a,b,c,d str.split a,b,c,d 3.擷取字串 string str a...