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