Java字串常用函式

2021-08-15 06:45:18 字數 2157 閱讀 9215

1、字串物件的建立

(1)string str = new string("hello world!!");

(2)char c=;

string str = new string(str);

(3)char c=;

string str = new string(str,2,4);//"llo"

2、可以使用+進行字串的鏈結,可以連線不同型別的

(1)字串+字串:"hello"+" world"------->"hello world"

(2)字串+其他型別 :「hello"+' ' +2017-------->"hello 2017"

3、獲取字串的長度:str.length()

4、搜尋字串出現的位置str.indexof("w"),若存在則返回第一次出現的位置,不存在則返回-1;

str.lastindexof("w"),返回要搜尋字串最後出現的位置,若不存在則返回-1

6、獲取指定索引的字元,str.charat(int index):若超過字元的長度則會報錯

7、去除字串首位的空格,包括製表符(\t):str.trim()

8、stringtokenizer():沒看懂

9、替換指定的所有字元:str.replaceall(reg,s2)\\將str中的所有reg替換成s2,其中reg是正規表示式

str.replace(s1,s1)\\將str中的所有s1替換成s2,其中s1是字串或者字元

str.replacefirst(reg,s2)\\將str中的所有reg替換成s2,其中reg是正規表示式

string s = new string("goodbye");

//第一種情況

system.out.println(s.replace("o", "k"));//"gkkdbye'

system.out.println(s.replaceall("o", "k"));//"gkkdbye'

//第二種情況

system.out.println(s.replaceall("\\w", "k"));//"kkkkkkk"

system.out.println(s.replaceall("\\w", "k"));//"goodbye"

//第三種情況

system.out.println(s.replace('o', 'k'));//」gkkdbye「

system.out.println(s.replaceall('o', 'k'));//引數不匹配報錯

10、判斷字串是否相等:str.equals(str1)\\區分大小寫

str.equalsignorecase(str1)\\不區分大小寫

11、判斷字串的開始和結束:str.startswith(),str.endwith()

12、字母大小寫轉換:str.tolowercae()和str.touppercase()

13、字串分割:str.split(string sign)和str.split(string sign,int limited)\\限定拆分的份數

string s = new string("abc,bcd,def,efg");

string news = s.split(",");\\

string news = s.split(",",2);\\

14、格式化字串:str.format(格式,引數)

15、正規表示式:boolean matches(string regex)\\匹配則返回true,不匹配則返回false

16、stringbuilder類的常用方法(操作速度比string快)

stringbuilder builder = new stringbuilder("");

stringbuffer buffer1=new stringbuffer("seed");

stringbuffer buffer2=new stringbuffer(" destiny");

stringbuilder builder = new stringbuilder();

offset, string str1)指定位置插入字串

strat,int end)刪除指定索引之間的字元,若start==end,結果不變

將生成器轉換成字串

反序

JAVA字串常用函式

1 字串物件的建立 1 string str new string hello world 2 char c string str new string str 3 char c string str new string str,2,4 llo 2 可以使用 進行字串的鏈結,可以連線不同型別的 1...

字串常用函式

1.查詢字串位置的函式 不適合用於漢子查詢 strpos str,find,int 查詢find在str中第一次出現的位置。對大小寫敏感 從int位置開始往後查詢。如果沒有找到返回flase strrpos str,find,int 查詢find在str中最後一次出現的位置。對大小敏感 從int位置...

字串常用函式

提取子串和字串連線 題取子串的函式是 substr 形式如下 s.substr 返回s的全部內容 s.substr 11 從索引11往後的子串 s.substr 5,6 從索引5開始6個字元 把兩個字串結合起來的函式是 輸入輸出操作 1 從輸入流讀取乙個string。2 把乙個string寫入輸出流...