字串的常見操作

2021-10-01 06:08:10 字數 4188 閱讀 6227

1.區分大小寫的比較

public

boolean

equals

(object anobject)

**示例:

public

class

test

}//列印結果

false

true

2.不區分大小寫的比較

public

boolean

equalsignorecase

(string anotherstring)

**示例:

public

class

test

}//列印結果

true

3.比較兩個字串的大小關係

public

intcompareto

(string anotherstring)

在string類中compareto()方法是乙個非常重要的方法,該方法返回乙個整型,該資料會根據大小關係返回三類內容:

①若兩個內容相等:返回0  

②小於:返回內容小於0  

③大於:返回內容大於0

**示例:

public

class

test

}//列印結果-32

320

觀察上述**可以發現,compareto()方法是乙個可以區分大小關係的方法。因為string類已經實現了comparable介面,所以可以直接用compareto()方法.

1.判斷乙個子字串是否存在

public

boolean

contains

(charsequence s)

**示例:

public

class

test

}//列印結果

true

2.從頭開始查詢指定字串的位置,查到返回位置的開始索引,如果查不到返回-1(注意:返回首次出現的下標)

public

intindexof

(string str)

**示例:

public

class

test

}//列印結果-1

5

contains()方法比較方便,但是效率沒有indexof()方法效率高,看底層**可以看到contains()方法呼叫了indexof()方法

contains()底層原始碼:

3.從指定位置開始查詢子字串位置

public

intindexof

(string str,

int fromindex)

**示例:

public

class

test

}//列印結果6-

1

4.由後向前查詢子字串位置

public

intlastindexof

(string str)

**示例:

public

class

test

}//列印結果

6

5.從指定位置由後向前查詢

public

intlastindexof

(string str,

int fromindex)

**示例:

public

class

test

}//列印結果

46

6.判斷是否以指定字串開頭

public

boolean

startswith

(string prefix)

7.從指定位置開始判斷是否以指定位置開頭

public

boolean

startswith

(string prefix,

int toffset)

8.判斷是否以指定字串結尾

public

boolean

endswith

(string suffix)

**示例:

public

class

test

}//列印結果

false

true

false

true

true

1.替換所有的指定內容

public string replaceall

(string regex,string replacement)

2.替換首個內容

public string replacefirst

(string regex,string replacement)

**示例:

public

class

test

}//列印結果

imas--uden--

imas--udent

注意:字串是不可變物件,替換是不修改當前字串,而是產生乙個新的字串

1.將字串全部拆分

public string[

]split

(string regex)

**示例:

public

class

test}}

//列印結果

2.將字串部分拆分,該陣列長度就是limit極限

public string[

]split

(string regex,

int limit)

拆分時要注意有一些特殊字元作為分隔符可能無法正確切分,需要加上轉義

public

class

test}}

//列印結果

192168

12

1.從指定索引擷取到結尾

public string substring

(int beginindex)

2.擷取部分內容

public string substring

(int beginindex,

int endindex)

**示例:

public

class

test

}//列印結果

word

hello

注意:substring(0,5)表示包含0號下標,不包含5號下

字串常見操作

彙總c 常用函式和方法集 3 變數.tostring 字元型轉換 轉為字串 12345.tostring n 生成 12,345.00 12345.tostring c 生成 12,345.00 12345.tostring e 生成 1.234500e 004 12345.tostring f4 ...

字串常見操作

字串常見操作 1 取字串長度 length 2 字串轉為比 getbytes 4 截斷字串的一部分 變數.substring 起始位置,擷取位數 5 查指定位置是否為空字元 char.iswhitespace 字串變數,位數 6 查字元是否是標點符號 char.ispunctuation 字元 7 ...

字串常見操作

如有字串mystr hello world itcast and itcastcpp 以下是常見的操作 1 find 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回 1 mystr.find str,start 0,end len mystr 2 index 跟find 方...