導航:首頁 > 使用方法 > string類的常用方法

string類的常用方法

發布時間:2022-01-09 01:19:28

① 字元串(String)幾個常用方法的詳解

這些是最常用的:
char charAt (int index) 返回index所指定的字元
String concat(String str) 將兩字元串連接
boolean endsWith(String str) 測試字元串是否以str結尾
boolean equals(Object obj) 比較兩對象
char[] getBytes 將字元串轉換成字元數組返回
char[] getBytes(String str) 將指定的字元串轉成制服數組返回
boolean startsWith(String str) 測試字元串是否以str開始
int length() 返回字元串的長度
String replace(char old ,char new) 將old用new替代
char[] toCharArray 將字元串轉換成字元數組
String toLowerCase() 將字元串內的字元改寫成小寫
String toUpperCase() 將字元串內的字元改寫成大寫
String valueOf(Boolean b) 將布爾方法b的內容用字元串表示
String valueOf(char ch) 將字元ch的內容用字元串表示
String valueOf(int index) 將數字index的內容用字元串表示
String valueOf(long l) 將長整數字l的內容用字元串表示
String substring(int1,int2) 取出字元串內第int1位置到int2的字元串

=============
以下解釋的十分清楚了,還有例子
1、length() 字元串的長度
例:char chars[]={'a','b'.'c'};
String s=new String(chars);
int len=s.length();
2、charAt() 截取一個字元
例:char ch;
ch="abc".charAt(1); 返回'b'
3、 getChars() 截取多個字元
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart指定了子串開始字元的下標,sourceEnd指定了子串結束後的下一個字元的下標。因此, 子串包含從sourceStart到sourceEnd-1的字元。接收字元的數組由target指定,target中開始復制子串的下標值是targetStart。
例:String s="this is a demo of the getChars method.";
char buf[]=new char[20];
s.getChars(10,14,buf,0);
4、getBytes()
替代getChars()的一種方法是將字元存儲在位元組數組中,該方法即getBytes()。

5、toCharArray()
6、equals()和equalsIgnoreCase() 比較兩個字元串
7、regionMatches() 用於比較一個字元串中特定區域與另一特定區域,它有一個重載的形式允許在比較中忽略大小寫。
boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)
8、startsWith()和endsWith()
startsWith()方法決定是否以特定字元串開始,endWith()方法決定是否以特定字元串結束
9、equals()和==
equals()方法比較字元串對象中的字元,==運算符比較兩個對象是否引用同一實例。
例:String s1="Hello";
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
10、compareTo()和compareToIgnoreCase() 比較字元串
11、indexOf()和lastIndexOf()
indexOf() 查找字元或者子串第一次出現的地方。
lastIndexOf() 查找字元或者子串是後一次出現的地方。
12、substring()
它有兩種形式,第一種是:String substring(int startIndex)
第二種是:String substring(int startIndex,int endIndex)
13、concat() 連接兩個字元串
14 、replace() 替換
它有兩種形式,第一種形式用一個字元在調用字元串中所有出現某個字元的地方進行替換,形式如下:
String replace(char original,char replacement)
例如:String s="Hello".replace('l','w');
第二種形式是用一個字元序列替換另一個字元序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
15、trim() 去掉起始和結尾的空格
16、valueOf() 轉換為字元串
17、toLowerCase() 轉換為小寫
18、toUpperCase() 轉換為大寫
19、StringBuffer構造函數
StringBuffer定義了三個構造函數:
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
(1)、length()和capacity()
一個StringBuffer當前長度可通過length()方法得到,而整個可分配空間通過capacity()方法得到。
(2)、ensureCapacity() 設置緩沖區的大小
void ensureCapacity(int capacity)
(3)、setLength() 設置緩沖區的長度
void setLength(int len)
(4)、charAt()和setCharAt()
char charAt(int where)
void setCharAt(int where,char ch)
(5)、getChars()
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
(6)、append() 可把任何類型數據的字元串表示連接到調用的StringBuffer對象的末尾。
例:int a=42;
StringBuffer sb=new StringBuffer(40);
String s=sb.append("a=").append(a).append("!").toString();
(7)、insert() 插入字元串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
index指定將字元串插入到StringBuffer對象中的位置的下標。
(8)、reverse() 顛倒StringBuffer對象中的字元
StringBuffer reverse()
(9)、delete()和deleteCharAt() 刪除字元
StringBuffer delete(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
(10)、replace() 替換
StringBuffer replace(int startIndex,int endIndex,String str)
(11)、substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)

② string類的常用方法都有哪些

可以看String類的源碼,我把重點給你圈出來了。有不懂的可以隨時找我。

③ java中StringBuffer類的常用方法怎麼

StringBuffersb=newStringBuffer("Hello");
sb.append("world");//在sb尾部追加一個字元串,此時變成Helloworld;
sb.charAt(1);//返回下標為1的字元此處是e
sb.insert(1,"d");//在1處插入新的字元串d此時變為Hedlloworld;
sb.reverse();//反轉字元此時變成dlrowolldeH
sb.delete(1,2);//刪除字元串此時變為Hlloworld
sb.replace(3,4,"new");//替換字元串從3開始到4結束此時變為Hllnewworld

全是手打的,望採納

④ java中String 類的常用方法有哪些

友情提示:

1. 字元串 str 中字元的索引從0開始,范圍為 0 到 str.length()-1

2. 使用 indexOf 進行字元或字元串查找時,如果匹配返回位置索引;如果沒有匹配結果,返回 -1

3. 使用 substring(beginIndex , endIndex) 進行字元串截取時,包括 beginIndex 位置的字元,不包括 endIndex 位置的字元

⑤ 列出string類的常用方法,需要說明方法的返回值類型,輸入參數的類型及方法的作用。

重載
類中定義的方法的不同版本
public int Calculate(int x, int y)
public double Calculate(double x, double y)
特點(兩必須一可以)
方法名必須相同
參數列表必須不相同
返回值類型可以不相同
覆寫
子類中為滿足自己的需要來重復定義某個方法的不同實現。
通過使用override關鍵字來實現覆寫。
只有虛方法和抽象方法才能被覆寫。
要求(三相同)
相同的方法名稱
相同的參數列表
相同的返回值類型

⑥ String這個類有哪些常用的屬性和方法

屬性
字元串String類型的每個實例都有一個length屬性,表示字元串中的字元個數。由於字元串是不可變的,所以字元串的長度也不可變
字元串的length屬性不會在for/in循環中枚舉,也不能通過delete操作符刪除
[注意]對於字元串s來說,最後一個字元的索引是s.length - 1
var str = "test";
console.log(str.length);//4
str.length = 6;
console.log(str,str.length);//"test",4

實例方法
字元串String對象有多達20多個實例方法,包括toString()、toLocaleString()、valueOf()從Object對象繼承的3種對象通用方法,chartAt()、中括弧[]、charCodeAt()和fromCharCode()4種訪問字元方法,concat()和加號+這2種字元串拼接方法,slice()、substr()和substring()3種創建子字元串方法,toLowerCase()、toLocaleLowerCase()、toUpperCase()、toLocaleUpperCase()這4種大小寫轉換方法,indexOf()和lastIndexOf()這2種查找字元串位置的方法,match()、search()、replace()、split()這4種正則匹配方法以及去除首尾空格的trim()方法和字元串比較的localeCompare()方法

⑦ java.lang.String的常用的方法

public boolean equals(Object obj)
判斷當前字元串與obj的內容是否相同
public boolean equalsIgnoreCase(String str)
判斷當前字元串與str的內容是否相同,這個方法不會區分大小寫字母的區別
public int length()
返回字元串的長度,即字元的總個數
public String trim()
去掉字元串兩端的空白,包括「空格, , , 等控制符」
public String substring(int start,int end)
根據開始和結束的位置,返回當前String的子字元串
public String substring(int start)
從開始位置開始到字元串結束,返回子字元串
public char charAt(int index)
返回指定位置的字元
public int indexOf(String str)
返回子字元串在當前字元串的位置,如果當前字元串不包含子字元串就返回-1
public String concat(String str)
返回一個字元串,內容是當前字元串與str連接而成的。
字元串連接可以簡化寫為String str = str1 + str2;結果與concat方法相同
public boolean startsWith(String str)
判斷當前字元串,是否以str開頭
public boolean endsWith(String str)
判斷當前字元串,是否以str結尾
========================================================
String str = I am + Lingo!;
這樣可以獲得一個內容為I am Lingo!的字元串,在java里可以通過這種簡單的方式實現字元串的連接
。這里需要注意的是,這個過程實際上生成了三個String對象,I am 和Lingo!先被生成,然後用他
們再創建一個String對象str,str的內容是兩者的總和。所以,使用+進行字元串連接的時候會很耗費資
源,這個時候就需要使用另一個類StringBuffer,它的內容是可以修改的,實際上jvm內部編譯之後,「
用+進行字元串連接」也是用StringBuffer實現的。
String str = I am + Lingo!;
String str = new StringBuffer(I am ).append(Lingo!).toString();
上邊兩個是等價的。
StringBuffer類還提供了許多便利的方法,對字元串進行操作
public void reverse()
反轉字元串
public void append(...)
在字元串最後添加信息
public void insert(int start,...)
在索引位置插入信息
public void delete(int start,int end)
刪除指定范圍的內容
split與replaceAll方法
public String[] split(String regex)
根據分隔符,把字元串切割成字元串數組
public String replace(String regex,String str)
把字元串中所有與regex匹配的部分都替換成str
regex代表「正則表達式」,如果你並不清楚它的原理,很可能會出現問題。
1,3,4.split(,)返回的結果是{1,3,4}這三個字元串組成的數組
1|3|4.split(|)返回的結果卻是{1,|,3,|,4}五個字元串組成的數組
這個問題的原因是由於在「正則表達式」中,「|」是一個有特殊含義的字元,表示「或」,直接使用
split(|)就會把每個字元分開了。如果希望使用|作為分隔符,就需要使用轉義字元。
1|3|4.split(\|)返回的結果就是{1,3,4}三個字元串組成的數組了
「|」是正則表達式中代表|的專一字元,但因為在String中「」不能單獨出現,還需要進行一次轉義
,就變成了「\|」這種形式。
replaceAll(String regex,String str)也是這種情況

⑧ string類都包括什麼常用函數

std::string s1,s2;
//常用的有
s1.size();//返回字元串長度
s1=s1+s2;//字元串連接
s1=s2;//字元串賦值
if(s1==s2)//判斷s1和s2是否相等
{...}
else
{...}//

⑨ JAVA中的String類的特點和常用方法。數組的特點和他的基本屬性!

String 是JAVA的基本數據類型
數組來說我常用的屬性就是增添刪,指向
具體的還要看api

閱讀全文

與string類的常用方法相關的資料

熱點內容
藍光治療方法 瀏覽:570
木耳油菜作用及食用方法 瀏覽:502
初中英語講授常用方法 瀏覽:111
刷卡門禁鎖安裝的方法 瀏覽:85
疼風治療方法 瀏覽:143
一帆風順花籽種植方法 瀏覽:327
論文直接投資戰略用哪些方法 瀏覽:744
挑柴犬的方法和技巧 瀏覽:804
抖音有什麼方法去水印 瀏覽:909
萬維莎種植方法 瀏覽:755
新手怎麼快速學習踢足球方法 瀏覽:931
餐飲淡季如何降低成本的好方法 瀏覽:177
猛禽脫困的解決方法 瀏覽:222
教育學碩士兩種研究方法 瀏覽:166
材料核算方法有哪些 瀏覽:374
髂靜脈狹窄治療方法 瀏覽:80
碘化鉀服用方法如何指導 瀏覽:122
太陽能管怎麼安裝方法視頻 瀏覽:350
實木地膠安裝方法 瀏覽:509
流量信號放大器安裝方法 瀏覽:372