substring(index)從指定的索引位置開始擷取直到該字串結尾的子字串string f,result;
f="i love you 8.5 year";
result=f.substring(5);
system.out.print(result);
//e you 8.5 year
result=f.substring(5,9);
system.out.print(result);
//e yo
substring(beginindex,endindex)從beginindex的索引位置開始擷取直到endindex的子字串
返回字串的副本,即忽略首尾空,str內容不變string f,result;
f=" i love you 8.5 year ";
result=f.trim();
system.out.print(result);
//i love you 8.5 year
system.out.print(f);
// i love you 8.5 year
str.replace返回乙個新的字串,它是通過用 newchar 替換此字串**現的所有 oldchar 得到的。string f,result;
f="i love you 8.5 year";
result=f.replace("you", "me");
system.out.print(result);
//i love me 8.5 year
system.out.print(f);
//i love you 8.5 year
str.startswith(string s) 檢測字串是否以指定的字首開始。public boolean startswith(string prefix, int toffset) 從toffset開始檢測字串是否以指定的字首開始。
str.endswith(string s) 檢測字串是否以指定的字首結尾。
string f;
f="i love you 8.5 year";
system.out.print(f.startswith("i"));
//true
system.out.print(f.startswith("you"));
//false
system.out.print(f.endswith("year"));
//true
system.out.print(f.startswith("year",4));
//false
字串不能簡單地使用「==」來比較,因為比較運算子比較的是兩個字串的位址是否想同string a=new string("abc");
string b=new string("abc");
system.out.print((a.equals(a)));
區分大小寫
//true
string a=new string("abc");
string b=new string("abc");
system.out.print((a.equalsignorecase(a)));
不區分大小寫
//true
字串與物件進行比較。按字典順序比較兩個字串。
返回值是整型,它是先比較對應字元的大小(ascii碼順序),如果第乙個字元和引數的第乙個字元不等,結束比較,返回他們之間的差值,如果第乙個字元和引數的第乙個字元相等,則以第二個字元和引數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方結束。
string str1 = "strings";
string str2 = "strings";
string str3 = "strings123";
int result = str1.compareto( str2 );
system.out.println(result);
//0
result = str2.compareto( str3 );
system.out.println(result);
//-3
result = str3.compareto( str1 );
system.out.println(result);
//3
string a=new string("abc");
string b=new string("abc");
system.out.print((a.touppercase()));//abc
system.out.print((b.tolowercase()));//abc
split() 方法根據匹配給定的正規表示式來拆分字串。public boolean startswith(string prefix, int toffset)public boolean startswith(string prefix)注意:. 、 $、 | 和 * 等轉義字元,必須得加 \\。注意:多個分隔符,可以用 | 作為連字元。
string str2 = new string("www.runoob.com");
system.out.println("轉義字元返回值 :" );
for (string retval: str2.split("\\.",2))
//轉義字元返回值 :
//www
三 字串操作
windows核心編碼字符集採用unicode字符集,字串處理使用unicode string,是乙個結構體,定義如下 typedef struct unicode string unicode string length 字串長度,maximumlength 字串緩衝區長度,buffer 字串緩衝...
1 4 字串 字典操作
1.4.2 字串常見的操作 1.4.3 字典的建立及索引 1.4.4 字典的常用操作 刪除1.4.5 字典推導式 batch 單引號 string my name 雙引號 string my name 三引號,可以跨行 string my name 結果 my name my name myname...
5 7 字串的統計字串 字串操作函式
題目 給定乙個字串str,返回str的統計字串。舉例 aaabbadddffc 的統計字串為 a 3 b 2 a 1 d 3 f 2 c 1 實現 include include using namespace std int tmain int argc,tchar argv string res...