5 4字串操作 more

2021-10-02 11:46:11 字數 3223 閱讀 6605

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(index)從指定的索引位置開始擷取直到該字串結尾的子字串

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