導航:首頁 > 使用方法 > 字元串常用方法詳解

字元串常用方法詳解

發布時間:2022-10-24 04:53:04

A. 2、列出至少3種常用的字元串操作方法,並舉例應用

1、LEFT:從左側截取字元串。

如:=LEFT("ABCD",2) 從左側截取2位,結果是AB
2、RIGHT:從右側截取字元串。
如:=RIGHT("ABCD",2) 從右側截取2位,結果是CD
3、LEN:獲取字元串的長度。
如=LEN("ABCD") 結果是4

B. String數組中常用的API方法

1、charAt()方法:作用是:尋找字元串中某一個索引的字母,

                                  調用方法是:"字元串".charAt(int index);

                                   返回值類型為char類型

2、compareTo()方法:作用是:對比兩個字元串的大小,

                                                         從第一個開始對比,

                                                          分出大小就不用再對比後面的字母了直接返回對比的結果

                                            調用方法是:"字元串".charat("字元串");

                                            返回值類型為int類型,前大於後時,返回1,後大於前時返回-1,相等時返回0;

3、contains()方法:作用是:查看一個字元串中是否有另一個字元串,

                                      調用方法是:"字元串".contains("字元串");

                                      返回值類型為boolean類型,有返回true,無false;

4、endsWith()方法:作用是:查看一個字元串中是否以某一個字元串結尾,

                                      調用方法是:"字元串".endsWith("字元串");

                                      返回值類型為boolean類型,是返回true,不是false;

5、equals()方法:作用是:比較一個字元串中是否與另一個字元串相同,

                                   調用方法是:"字元串".equals("字元串");

                                   返回值類型為boolean類型,是返回true,不是false;

6、equalsIgnoreCase()方法:作用是:忽略大小寫比較一個字元串中是否與另一個字元串相同,

                                                    調用方法是:"字元串".equalsIgnoreCase("字元串");

                                                    返回值類型為boolean類型,是返回true,不是false;

7、getBytes()方法:作用是:將該String編碼為一系列位元組,將結果存儲到新的位元組數組中。

                                      調用方法是:"字元串".getBytes();

                                       返回值類型為Byte [] 類型數組;

8、indexof()方法:作用是:將一個字元串中第一次出現另一字元串的下標找出來,只返回第一個值。

                                    調用方法是:"字元串".indexof("字元串");

                                    返回值類型為int 類型;

9、isEmpty()方法:作用是:查看一個字元串是否為空字元串,注意這里指的:是否是沒有元素的空字元串,

                                                  而不是字元串引用指向的是Null;兩者與區別,因為字元串裡面可以將

                                                   空格作為空看待。

                                       調用方法是:"字元串".isEmpty();

                                        返回值類型為boolean類型;

10、length()方法:作用是:查看一個字元串長度

                                     調用方法是:"字元串".length();

                                      返回值類型為int類型;

11、lastIndexof()方法:作用是:查找一個字元串中另外一個字元串最後一次出現的索引的第一個值

                                     調用方法是:"字元串".lastIndexof();

                                      返回值類型為int類型;

12、replace()方法:作用是:將字元串的一個子字元串更換成另外一字元串

                                     調用方法是:"字元串".replace("要更換的字元串","想要替換原來字元串的代替品");

                                      返回值類型為String;

14、split()方法:作用是:將字元串按照某個符號分割開

                                     調用方法是:"字元串".split("要使用的分割符號");

                                      返回值類型為String[ ],每一個被分割的塊作為元素放入字元串數組;

15、startsWith()方法:作用是:判斷字元串是否以某個字元串開頭

                                     調用方法是:"字元串".startsWith("字元串");

                                      返回值類型為boolean;

16、subString()方法:作用是:截取字元串

                                     調用方法是:"字元串".subString(整形:起始下標);

                                      返回值類型為String;

17、subString()方法:作用是:截取字元串

                                     調用方法是:"字元串".subString(起始下標,結束下標),

                                  注意結束下標不包含在生成的子字元串的索引中;

                                      返回值類型為String;

18、tocharArray()方法:作用是:將字元串轉化為字元數組

                                     調用方法是:"字元串".tocharArray()

                                      返回值類型為String[ ];

19、toLowerCase()方法:作用是:將字元串轉化為小寫字元串

                                     調用方法是:"字元串".toLowerCase()

                                      返回值類型為String;

20、toUpperCase()方法:作用是:將字元串轉化為大寫字元串

                                     調用方法是:"字元串".toUpperCase()

                                      返回值類型為String;

21、trim()方法:作用是:將字元串前後的空白全部去掉,中間的空白不去掉。

                                     調用方法是:"字元串".trim()

                                      返回值類型為String;

22、valueof()方法:作用是:將非字元串轉換成字元串,這個方法是String類中唯一一個靜態的方法,不需要new對象

                                     調用方法是:String.valueof(非字元串)

                                      返回值類型為String,加上兩個雙引號變為字元串;

C. 字元串中幾個常用方法什麼作用,比如subString(a,b),equals(t),charAt(t)

這三個確實是String中非常常用的方法,以字元串對象s為例,用s調用上面三個方法,其作用如下
1. subString(a,b)作用是截取調用該方法的字元串s中第a(包含)位到第b(不包含)位的子字元串;
2. equals(t)作用是比較調用該方法的字元串s與t的大小;
3. charAt(t)作用是返回字元串t中第t個(從0開始計)位置的字元。

D. JS字元串截取常用方法

字元串截取常用的幾種方法:

start:  必需。非負的整數,(第一個元素的索引為 0)。

stop: 可選。一個非負的整數,比要提取的子串的最後一個字元在 stringObject 中的位置多 1。

如果不傳,那麼返回到字元串的結尾。

 let str = 'helloword';

str.substring(1,5);  //  'ello'

    截取字元串從第2位字元開始截取到第6位(包括第2位,不包括第6位)共四個字元

str.substring(2,-5); // 'he'

    實際上是substring(2,0),負數都轉換為0, substring 總是把較小的數作為起始位置

    相當於 substring(0,2) 從第一位開始截取到第三位(包括第一位,不包括第三位)

 str.substring(2);//lloword

    只傳一個參數則以傳遞的位數位為起點截取到字元串的結尾

start: 起始位置,(第一個元素的索引為 0)。

length: 要截取得長度

str.substr(1,5); // ellow

    從第2位開始截取長度為5的字元串

str.substr(-3,2); //or

    從倒數第三位開始向後截取兩位

str.substr(1); //elloword

    第二個參數不傳測截取到字元串的最後

start :   整數,指定從哪裡開始選擇(第一個元素的索引為 0)。

end:  整數,指定結束選擇的位置

str.slice(1,3)// el

從第二位截取到第三位  共兩個字元  不包含結束位置的第四位

str.slice(1) // elloword

第二個參數不傳則截取到字元的最後一位,

str.slice(-1);  //d

傳負數則從字元的結尾開始截取字元

E. 字元串常用的api方法有哪些

API(Application Programming Interface):應用程序編程介面
使用Scanner 獲取鍵盤錄入的字元串
next() ; 在遇到空格的時候 會判定為當前的輸入結束 空格之後的內容會收不到
nextLine(); 可以避免被空格中斷 , 但是在於接收數字一起使用的時候會被干擾
創建字元串對象

public String(String original) ---> 通過字元串創建一個字元串對象
public String(char[] value) -=--> 通過一個字元型數組創建一個字元串對象
public String(char[] value,int offset,int count)---> 通過字元型數組的一部分創建一個字元串對象 從索引值為offset開始,持續count個
==的含義

== 代表判斷兩邊是否相等
基本類型判斷是數值
引用類型判斷的是地址
通過構造方法創建字元串對象和直接賦值創建字元串對象的區別:

構造方法創建是在堆區 直接賦值是在常量池
判斷功能

boolean equals(Object obj) // 比較字元串的內容是否相等, 跟哪個字元串比較 參數就寫哪個字元串
boolean equalsIgnoreCase(String str)// 比較字元串的內容是否相等 比較的時候忽略大小寫
boolean startsWith(String str) // 判斷字元串是否以str開頭
boolean endsWith(String str) // 判斷字元串是否以str結尾
獲取的功能

int length() // 獲取字元串的長度(獲取字元串中字元的個數 )
char charAt(int index) // 根據指定的索引返回對應字元
int indexOf(String str) // 獲取str在字元串中出現的索引值 ,如果字元串中沒有str則返回 -1
String substring(int start) // 從索引值為start位置開始到字元串結尾處截取出來作為一個新串返回
String substring(int start,int end) // 截取字元串 從start開始 ,到end-1為止 生成一個新串返回
統計字元串中大寫、小寫及數字字元個數

* String s1 = "aAb0G9c1Kde";
* 字元串遍歷 判斷 定義計數器分別代表三種字元的個數
* 1.定義三個計數器分別代表三種字元的個數
* 2.遍歷字元串獲取每個字元進行判斷
* 3.一旦符合某一種字元就讓對應的計數器+1

12345678910111213141516171819

public static void main(String[] args) { // TODO Auto-generated method stub String s1 = "aAb0G9c1Kde"; // // 1.定義三個計數器分別代表三種字元的個數 int big = 0; int small = 0; int num = 0; // 2.遍歷字元串獲取每個字元進行判斷 for (int i = 0; i < s1.length(); i++) { char ch = s1.charAt(i); if (ch >= '0' && ch <= '9') { num++; } else if (ch >= 'A' && ch <= 'Z') { big++; } else if (ch >= 'a' && ch <= 'z') { small++; } } }

轉換功能方法
char[] toCharArray() ---> 把字元串轉化成數組 返回
String toLowerCase() ---> 把字元串中的數據轉化成小寫字母返回
String toUpperCase() ---> 把字元串中的數據轉化成大寫字母返回
去除空格和分割功能方法
String trim() // 去除空格 字元串兩邊的空格 , 字元串中間的空格不會去掉
String[] split(String str)// 把字元串使用str進行切割, 把切割之後得到的字元串組成一個字元串數組返回
String replaceAll(String regex,String replacement)
boolean contains(String str);
String replaceAll(String regex,String replacement)// 使用 replacement替換字元串中所有的regex
boolean contains(String str);// 判斷字元串是否包含 str 只要字元串中有Str不論幾個都會返回true 一旦沒有 ,就會返回false
StringBuilder構造方法
StringBuilder() ---> 創建一個空的SB容器
StringBuilder(String str)
StringBuilder常見方法
public int capacity()// 容器的容量
public int length() // 實際存儲的字元個數
StringBuilder的方法
public StringBuilder append(任意類型)// 任何類型的數據都可以添加到這個容器中,最終都會以字元串的形式體現 ,調用完畢之後返回的是自己
public StringBuilder reverse() // 翻轉容器中的內容

F. c++ string類的常用方法有哪些

1、定義和構造初始化string 提供了很多構造函數,可以以多種方式來初始化string字元串。

2、賦值,拼接字元串string重載了 = + += 等多種運算符,讓字元串組合拼接更簡單。

3、訪問字元操作string可以按數組方式,以下標來訪問。還可以用at()函數訪問指定的字元。

4、可以使用 STL 的介面可以把 string 理解為一個特殊的容器,容器中裝的是字元。

5、比較操作 == != > >= < <= compare 等string的比較操作,按字元在字典中的順序進行逐一比較。

string的特性描述

intcapacity()const;//返回當前容量(即string中不必增加內存即可存放的元素個數)。

intmax_size()const;//返回string對象中可存放的最大字元串的長度。

intsize()const;//返回當前字元串的大小。

intlength()const;//返回當前字元串的長度。

boolempty()const;//當前字元串是否為空。

voidresize(intlen,charc);//把字元串當前大小置為len,並用字元c填充不足的部分。

G. String中幾個常用的方法

length():求字元串的長度

indexOf():求某個字元在字元串中的位置

charAt():求一個字元串中某個位置的值

equals():比較兩個字元串是否相同

replace():將字元串中的某些字元用別的字元替換掉。形如replace(「abc」,」ddd」);字元串中的abc將會被ddd替換掉。

split():根據給定正則表達式的匹配拆分此字元串。形如 String s = "The time is going quickly!"; str1=s.split(" ");

substring():輸出一個新的字元串,它是此字元串中的子串,形如substring(3,7);它將字元串中的第四個第五個第六個輸出。

trim():將字元串開頭的空白(空格)和尾部的空白去掉。

format():使用指定的語言環境、格式字元串和參數返回一個格式化字元串。

toLowerCase():將字元串中所有的大寫改變成小寫

toUpperCase():將字元串中所有的小寫改變為大寫
public static void main(String[] args) {
String str1 = new String("abcdef");//初始化一個String對象
System.out.println(str1.length());//輸出字元串的長度
System.out.println(str1.indexOf("c"));//輸出指定字元在字元串中的位置
System.out.println(str1.charAt(3));//輸出指定位置的值
String str2 = new String("wangmeixi");
System.out.println(str1.equals(str2));//比較兩個字元串是否是相等的。

String str3 = new String("abcdefghijk");
System.out.println(str3);//輸出str3的字元串
System.out.println( str3.replace("def","fed"));//輸出替換之後的字元串
}

H. java中字元、字元串的常用方法

char的所有方法:
static int charCount(int codePoint)
確定表示指定字元(Unicode 代碼點)所需的 char 值的數量。
char charValue()
返回此 Character 對象的值。
static int codePointAt(char[] a, int index)
返回 char 數組的給定索引上的代碼點。
static int codePointAt(char[] a, int index, int limit)
返回 char 數組的給定索引上的代碼點,該數組中只有那些具有小於 limit 的 index 值的數組元素可以使用。
static int codePointAt(CharSequence seq, int index)
返回 CharSequence 的給定索引上的代碼點。
static int codePointBefore(char[] a, int index)
返回 char 數組的給定索引前面的代碼點。
static int codePointBefore(char[] a, int index, int start)
返回 char 數組的給定索引前面的代碼點,該數組中只有那些具有大於等於 start 的 index 值的數組元素可以使用。
static int codePointBefore(CharSequence seq, int index)
返回 CharSequence 的給定索引前面的代碼點。
static int codePointCount(char[] a, int offset, int count)
返回 char 數組參數的子數組中 Unicode 代碼點的數量。
static int codePointCount(CharSequence seq, int beginIndex, int endIndex)
返回指定字元序列的文本范圍內的 Unicode 代碼點數量。
int compareTo(Character anotherCharacter)
根據數字比較兩個 Character 對象。
static int digit(char ch, int radix)
返回使用指定基數的字元 ch 的數值。
static int digit(int codePoint, int radix)
返回使用指定基數的指定字元(Unicode 代碼點)的數值。
boolean equals(Object obj)
將此對象與指定對象比較。
static char forDigit(int digit, int radix)
確定使用指定基數的特定數字的字元表示形式。
static byte getDirectionality(char ch)
返回給定字元的 Unicode 方向屬性。
static byte getDirectionality(int codePoint)
返回給定字元(Unicode 代碼點)的 Unicode 方向屬性。
static int getNumericValue(char ch)
返回指定的 Unicode 字元表示的 int 值。
static int getNumericValue(int codePoint)
返回指定字元(Unicode 代碼點)表示的 int 值。
static int getType(char ch)
返回一個指示字元的常規類別的值。
static int getType(int codePoint)
返回一個指示字元的常規類別的值。
int hashCode()
返回此 Character 的哈希碼。
static boolean isDefined(char ch)
確定字元是否被定義為 Unicode 中的字元。
static boolean isDefined(int codePoint)
確定字元(Unicode 代碼點)是否被定義為 Unicode 中的字元。
static boolean isDigit(char ch)
確定指定字元是否為數字。
static boolean isDigit(int codePoint)
確定指定字元(Unicode 代碼點)是否為數字。
static boolean isHighSurrogate(char ch)
確定給出的 char 值是否為一個高代理項代碼單元(也稱為前導代理項代碼單元)。
static boolean isIdentifierIgnorable(char ch)
確定是否應該認為指定字元是 Java 標識符或 Unicode 標識符中可忽略的一個字元。
static boolean isIdentifierIgnorable(int codePoint)
確定是否應該認為指定字元(Unicode 代碼點)是 Java 標識符或 Unicode 標識符中可忽略的一個字元。
static boolean isISOControl(char ch)
確定指定字元是否為 ISO 控制字元。
static boolean isISOControl(int codePoint)
確定引用的字元(Unicode 代碼點)是否為 ISO 控制字元。
static boolean isJavaIdentifierPart(char ch)
確定指定字元是否可以是 Java 標識符中首字元以外的部分。
static boolean isJavaIdentifierPart(int codePoint)
確定字元(Unicode 代碼點)是否可以是 Java 標識符中首字元以外的部分。
static boolean isJavaIdentifierStart(char ch)
確定是否允許將指定字元作為 Java 標識符中的首字元。
static boolean isJavaIdentifierStart(int codePoint)
確定是否允許將字元(Unicode 代碼點)作為 Java 標識符中的首字元。
static boolean isJavaLetter(char ch)
已過時。 由 isJavaIdentifierStart(char) 取代。
static boolean isJavaLetterOrDigit(char ch)
已過時。 由 isJavaIdentifierPart(char) 取代。
static boolean isLetter(char ch)
確定指定字元是否為字母。
static boolean isLetter(int codePoint)
確定指定字元(Unicode 代碼點)是否為字母。
static boolean isLetterOrDigit(char ch)
確定指定字元是否為字母或數字。
static boolean isLetterOrDigit(int codePoint)
確定指定字元(Unicode 代碼點)是否為字母或數字。
static boolean isLowerCase(char ch)
確定指定字元是否為小寫字母。
static boolean isLowerCase(int codePoint)
確定指定字元(Unicode 代碼點)是否為小寫字母。
static boolean isLowSurrogate(char ch)
確定給定 char 值是否一個低代理項代碼單元(也稱為尾部代理項代碼單元)。
static boolean isMirrored(char ch)
確定指定字元依據 Unicode 規范是否對稱。
static boolean isMirrored(int codePoint)
確定指定字元(Unicode 代碼點)依據 Unicode 規范是否對稱。
static boolean isSpace(char ch)
已過時。 由 isWhitespace(char) 取代。
static boolean isSpaceChar(char ch)
確定指定字元是否為 Unicode 空白字元。
static boolean isSpaceChar(int codePoint)
確定指定字元(Unicode 代碼點)是否為 Unicode 空白字元。
static boolean isSupplementaryCodePoint(int codePoint)
確定指定字元(Unicode 代碼點)是否在增補字元范圍內。
static boolean isSurrogatePair(char high, char low)
確定指定的 char 值對是否為有效的代理項對。
static boolean isTitleCase(char ch)
確定指定字元是否為首字母大寫字元。
static boolean isTitleCase(int codePoint)
確定指定字元(Unicode 代碼點)是否為首字母大寫字元。
static boolean isUnicodeIdentifierPart(char ch)
確定指定字元是否可以是 Unicode 標識符中首字元以外的部分。
static boolean isUnicodeIdentifierPart(int codePoint)
確定指定字元(Unicode 代碼點)是否可以是 Unicode 標識符中首字元以外的部分。
static boolean isUnicodeIdentifierStart(char ch)
確定是否允許將指定字元作為 Unicode 標識符中的首字元。
static boolean isUnicodeIdentifierStart(int codePoint)
確定是否允許將指定字元(Unicode 代碼點)作為 Unicode 標識符中的首字元。
static boolean isUpperCase(char ch)
確定指定字元是否為大寫字母。
static boolean isUpperCase(int codePoint)
確定指定字元(Unicode 代碼點)是否為大寫字母。
static boolean isValidCodePoint(int codePoint)
確定指定的代碼點是否為從 0x0000 到 0x10FFFF 范圍之內的有效 Unicode 代碼點值。
static boolean isWhitespace(char ch)
確定指定字元依據 Java 標準是否為空白字元。
static boolean isWhitespace(int codePoint)
確定指定字元(Unicode 代碼點)依據 Java 標準是否為空白字元。
static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset)
返回給定 char 子數組中的索引,它是從給定 index 到 codePointOffset 代碼點的偏移量。
static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset)
返回給定字元序列中的索引,它是從給定 index 到 codePointOffset 代碼點的偏移量。
static char reverseBytes(char ch)
返回通過反轉指定 char 值中的位元組順序而獲得的值。
static char[] toChars(int codePoint)
將指定的字元(Unicode 代碼點)轉換成其存儲在 char 數組中的 UTF-16 表示形式。
static int toChars(int codePoint, char[] dst, int dstIndex)
將指定字元(Unicode 代碼點)轉換為其 UTF-16 表示形式。
static int toCodePoint(char high, char low)
將指定的代理項對轉換為其增補代碼點值。
static char toLowerCase(char ch)
使用取自 UnicodeData 文件的大小寫映射信息將字元參數轉換為小寫。
static int toLowerCase(int codePoint)
使用取自 UnicodeData 文件的大小寫映射信息將字元(Unicode 代碼點)參數轉換為小寫。
String toString()
返回表示此 Character 值的 String 對象。
static String toString(char c)
返回一個表示指定 char 值的 String 對象。
static char toTitleCase(char ch)
使用取自 UnicodeData 文件的大小寫映射信息將字元參數轉換為首字母大寫。
static int toTitleCase(int codePoint)
使用取自 UnicodeData 文件的大小寫映射信息將字元(Unicode 代碼點)參數轉換為首字母大寫。
static char toUpperCase(char ch)
使用取自 UnicodeData 文件的大小寫映射信息將字元參數轉換為大寫。
static int toUpperCase(int codePoint)
使用取自 UnicodeData 文件的大小寫映射信息將字元(Unicode 代碼點)參數轉換為大寫。
static Character valueOf(char c)
返回一個表示指定 char 值的 Character 實例

string所有方法:
char charAt(int index)
返回指定索引處的 char 值。
int codePointAt(int index)
返回指定索引處的字元(Unicode 代碼點)。
int codePointBefore(int index)
返回指定索引之前的字元(Unicode 代碼點)。
int codePointCount(int beginIndex, int endIndex)
返回此 String 的指定文本范圍中的 Unicode 代碼點數。
int compareTo(String anotherString)
按字典順序比較兩個字元串。
int compareToIgnoreCase(String str)
按字典順序比較兩個字元串,不考慮大小寫。
String concat(String str)
將指定字元串連接到此字元串的結尾。
boolean contains(CharSequence s)
當且僅當此字元串包含指定的 char 值序列時,返回 true。
boolean contentEquals(CharSequence cs)
將此字元串與指定的 CharSequence 比較。
boolean contentEquals(StringBuffer sb)
將此字元串與指定的 StringBuffer 比較。
static String ValueOf(char[] data)
返回指定數組中表示該字元序列的 String。
static String ValueOf(char[] data, int offset, int count)
返回指定數組中表示該字元序列的 String。
boolean endsWith(String suffix)
測試此字元串是否以指定的後綴結束。
boolean equals(Object anObject)
將此字元串與指定的對象比較。
boolean equalsIgnoreCase(String anotherString)
將此 String 與另一個 String 比較,不考慮大小寫。
static String format(Locale l, String format, Object... args)
使用指定的語言環境、格式字元串和參數返回一個格式化字元串。
static String format(String format, Object... args)
使用指定的格式字元串和參數返回一個格式化字元串。
byte[] getBytes()
使用平台的默認字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。
byte[] getBytes(Charset charset)
使用給定的 charset 將此 String 編碼到 byte 序列,並將結果存儲到新的 byte 數組。
void getBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
已過時。 該方法無法將字元正確轉換為位元組。從 JDK 1.1 起,完成該轉換的首選方法是通過 getBytes() 方法,該方法使用平台的默認字元集。
byte[] getBytes(String charsetName)
使用指定的字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 數組中。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
將字元從此字元串復制到目標字元數組。
int hashCode()
返回此字元串的哈希碼。
int indexOf(int ch)
返回指定字元在此字元串中第一次出現處的索引。
int indexOf(int ch, int fromIndex)
返回在此字元串中第一次出現指定字元處的索引,從指定的索引開始搜索。
int indexOf(String str)
返回指定子字元串在此字元串中第一次出現處的索引。
int indexOf(String str, int fromIndex)
返回指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。
String intern()
返回字元串對象的規范化表示形式。
boolean isEmpty()
當且僅當 length() 為 0 時返回 true。
int lastIndexOf(int ch)
返回指定字元在此字元串中最後一次出現處的索引。
int lastIndexOf(int ch, int fromIndex)
返回指定字元在此字元串中最後一次出現處的索引,從指定的索引處開始進行反向搜索。
int lastIndexOf(String str)
返回指定子字元串在此字元串中最右邊出現處的索引。
int lastIndexOf(String str, int fromIndex)
返回指定子字元串在此字元串中最後一次出現處的索引,從指定的索引開始反向搜索。
int length()
返回此字元串的長度。
boolean matches(String regex)
告知此字元串是否匹配給定的正則表達式。
int offsetByCodePoints(int index, int codePointOffset)
返回此 String 中從給定的 index 處偏移 codePointOffset 個代碼點的索引。
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
測試兩個字元串區域是否相等。
boolean regionMatches(int toffset, String other, int ooffset, int len)
測試兩個字元串區域是否相等。
String replace(char oldChar, char newChar)
返回一個新的字元串,它是通過用 newChar 替換此字元串中出現的所有 oldChar 得到的。
String replace(CharSequence target, CharSequence replacement)
使用指定的字面值替換序列替換此字元串所有匹配字面值目標序列的子字元串。
String replaceAll(String regex, String replacement)
使用給定的 replacement 替換此字元串所有匹配給定的正則表達式的子字元串。
String replaceFirst(String regex, String replacement)
使用給定的 replacement 替換此字元串匹配給定的正則表達式的第一個子字元串。
String[] split(String regex)
根據給定正則表達式的匹配拆分此字元串。
String[] split(String regex, int limit)
根據匹配給定的正則表達式來拆分此字元串。
boolean startsWith(String prefix)
測試此字元串是否以指定的前綴開始。
boolean startsWith(String prefix, int toffset)
測試此字元串從指定索引開始的子字元串是否以指定前綴開始。
CharSequence subSequence(int beginIndex, int endIndex)
返回一個新的字元序列,它是此序列的一個子序列。
String substring(int beginIndex)
返回一個新的字元串,它是此字元串的一個子字元串。
String substring(int beginIndex, int endIndex)
返回一個新字元串,它是此字元串的一個子字元串。
char[] toCharArray()
將此字元串轉換為一個新的字元數組。
String toLowerCase()
使用默認語言環境的規則將此 String 中的所有字元都轉換為小寫。
String toLowerCase(Locale locale)
使用給定 Locale 的規則將此 String 中的所有字元都轉換為小寫。
String toString()
返回此對象本身(它已經是一個字元串!)。
String toUpperCase()
使用默認語言環境的規則將此 String 中的所有字元都轉換為大寫。
String toUpperCase(Locale locale)
使用給定 Locale 的規則將此 String 中的所有字元都轉換為大寫。
String trim()
返回字元串的副本,忽略前導空白和尾部空白。
static String valueOf(boolean b)
返回 boolean 參數的字元串表示形式。
static String valueOf(char c)
返回 char 參數的字元串表示形式。
static String valueOf(char[] data)
返回 char 數組參數的字元串表示形式。
static String valueOf(char[] data, int offset, int count)
返回 char 數組參數的特定子數組的字元串表示形式。
static String valueOf(double d)
返回 double 參數的字元串表示形式。
static String valueOf(float f)
返回 float 參數的字元串表示形式。
static String valueOf(int i)
返回 int 參數的字元串表示形式。
static String valueOf(long l)
返回 long 參數的字元串表示形式。
static String valueOf(Object obj)
返回 Object 參數的字元串表示形式

I. java 如何定義字元串變數

一、定義字元串

直接定義字元串是指使用雙引號表示字元串中的內容,例如"Hello Java"、"Java 編程"等。具體方

法是用字元串常量直接初始化一個 String 對象,示例如下:

String str="Hello Java"; String str; str="Heilo Java";

二、用 String 類定義

1. String() 初始化一個新創建的 String 對象,表示一個空字元序列。

2. String(String original)

初始化一個新創建的 String 對象,使其表示一個與參數相同的字元序列。換句話說,新創建的字元串是該參數字元串的副本。

例如:

String str1=new String("Hello Java");

String str2=new String(str1);

3、String(char[ ]value)

分配一個新的字元串,將參數中的字元數組元素全部變為字元串。該字元數組的內容已被復制,後

續對字元數組的修改不會影響新創建的字元串。

例如:

char a[]={'H','e','l','l','0'};

String sChar=new String(a);a[1]='s';

4、String(char[] value,int offset,int count)

分配一個新的 String,它包含來自該字元數組參數一個子數組的字元。offset 參數是子數組第一個字元的索引,count 參數指定子數組的長度。

該子數組的內容已被賦值,後續對字元數組的修改不會影響新創建的字元串。

例如:

char a[]={'H','e','l','l','o'};

String sChar=new String(a,1,4);

a[1]='s';

(9)字元串常用方法詳解擴展閱讀:

編程工具:

Eclipse:一個開放源代碼的、基於Java的可擴展開發平台 。

NetBeans:開放源碼的Java集成開發環境,適用於各種客戶機和Web應用。

IntelliJ IDEA:在代碼自動提示、代碼分析等方面的具有很好的功能。

MyEclipse:由Genuitec公司開發的一款商業化軟體,是應用比較廣泛的Java應用程序集成開發環境 。

EditPlus:如果正確配置Java的編譯器「Javac」以及解釋器「Java」後,可直接使用EditPlus編譯執行Java程序 。

J. 什麼是字元串

所謂字元串,顧名思義,就是指由一連串的字元組合而成的對象.
像一連串的文字,英文字母等.它必須是字元.
在匯編語言中,」字元」也是一種數據類型,是區別於其它的數據類型的,計算機中有很多種的數據類型,如數值類型,貨幣類型,日期類型,二進制,十六進制等.
在B語言中,可以設置一個字元串變數,那麼它的格式一般是」字元」

閱讀全文

與字元串常用方法詳解相關的資料

熱點內容
什麼叫分步說明的方法 瀏覽:427
用哪些方法可以預防糖尿病 瀏覽:457
甲亢治療方法比較 瀏覽:573
分數計算方法如何運用 瀏覽:489
ipadqq麥克風設置在哪裡設置方法 瀏覽:657
免疫缺陷病治療方法 瀏覽:853
腳尖地面上組合訓練方法 瀏覽:431
海鮮對蝦的食用方法 瀏覽:382
如何理解決策力的方法 瀏覽:781
頸肩痛的最好鍛煉方法骨科醫生 瀏覽:794
鋼的熱處理的方法有哪些 瀏覽:846
智遠一戶通使用方法 瀏覽:822
駕駛避免剮蹭的方法有哪些 瀏覽:734
胸上縫的訓練方法 瀏覽:106
太原公交乘車碼使用方法 瀏覽:944
三星手機撥號快捷鍵怎麼設置在哪裡設置方法 瀏覽:528
如何辨別鑽石好壞的方法 瀏覽:431
hdlc檢測方法 瀏覽:670
水培石斛蘭的種植方法 瀏覽:426
乾式變壓器項目研究試驗方法 瀏覽:386