java中String的常用方法

2021-07-15 06:26:23 字數 1308 閱讀 7858

string的基本常用方法

這裡都是一些基本的用法,都是**舉例比較直接

/**

* 字串的比較方法

* 返回值為boolean型別,引數為另乙個字串

*/if("豬八戒".equals("孫悟空"))else

/*** 字串的查詢方法

* 返回值為int,也就是該字元在字串中的索引

* * 引數為需要查詢的字元

*/string str1="android developer android developer";

int index1=str1.indexof('o');//從位置0開始,只能找到第乙個,會返回第乙個符合要求的位置,沒有則為-1

system.out.println(index1);

int index2=str1.indexof('o',5);//從位置5開始找,找到第乙個'o'返回它的位置

system.out.println(index2);

int index4=str1.indexof("ve");//從位置0開始,查詢乙個子串第一次出現在該字串中的位置

system.out.println(index4);

int index3=str1.indexof("ve", 11);//從位置11開始,查詢乙個子串第一次出現在該字串中的位置

system.out.println(index3);

/*** 字串的替換方法

* 返回值為替換之後的新字串

* 如果引數在原字串中不存在,則不替換

*/string str2=str1.replace('a', 'b');//將原字串中的所有字元a替換為b,返回替換後的字串

system.out.println(str2);

string str3=str1.replaceall("an", "bb");//將原字串中的所有字串an替換為bb,返回替換後的字串

system.out.println(str3);

/*** 字串的判斷開始和結束

* 返回值型別為boolean

* 引數為需要判斷的字串

*/boolean flag1=str1.startswith("an");//判斷該字串是否是以an開頭的,是返回ture,不是返回false

system.out.println(flag1);

boolean flag2=str1.endswith("er");//判斷該字串是否是以er結束的,是返回ture,不是返回false

system.out.println(flag2);

java中string的replace方法解析

今天在寫 時犯了乙個挺低階的錯誤,所以記錄在此,以免以後再犯。其實很簡單,就是用string的replace方法,如下 public void dofilter 但列印輸入的一直是this is a script 開始還以為是replace方法沒有起作用。在看了replace方法的原始碼以後才恍然大...

Java中String類的concat方法

在了解concat 之前,首先需要明確的是string的兩點特殊性。private final char value 其中final對應值的不可更改的特性 而char對應string是長度不可更改的特性。因此,當我們對string進行拼接後,產生的應該是乙個新的字串。對於這一點,我們可以對conca...

Java基礎鞏固系列 String的常用方法

示例1 public int length 長度 public char charat int index 返回在指定index位置的字元,index從0開始 public boolean equals object anobject 比較兩個字串是否相等,相等返回true 否則返回false pu...