String簡述(java.lang.String)


String簡述(java.lang.String)

簡介:

在API中是這樣描述:

String 類代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作為此類的實例實現。字符串是常量;它們的值在創建之后不能更改。字符串緩沖區支持可變的字符串。因為 String 對象是不可變的,所以可以共享。

常見方法:

String類的判斷

boolean equals(Object obj)
比較字符串的內容是否相同。

boolean equalsIgnoreCase(String str)
比較字符串的內容是否相同,忽略大小寫。

boolean startsWith(String str)
判斷字符串對象是否以指定的str開頭。

boolean endsWith(String str)
判斷字符串對象是否以指定的str結尾。

boolean contains(CharSequence s)
判斷前面的字符串是否包含后面的子字符串。

String類的獲取

int length()
獲取字符串的長度,其實也就是字符個數。

char charAt(int index)
獲取指定索引處的字符。

int indexOf(String str)
獲取str在字符串對象中第一次出現的索引。

String substring(int start)
從start開始截取字符串。

String substring(int start,int end)
從start開始,到end結束截取字符串。包括start,不包括end。

String類的轉換

byte[] getBytes()
把字符串轉換為字節數組。

char[] toCharArray()
把字符串轉換為字符數組。

static String valueOf(char[] chs)
把字符數組轉換為字符串。

static String valueOf(Object obj)
static String valueOf(double d)
static String valueOf(float f)
String valueOf(long l)
String valueOf(int i)
static String valueOf(char c)
static String valueOf(boolean b)
將各種類型轉為String類,boolean類型返回true或false字符串。

String toLowerCase()
把字符串轉換為小寫字符串。

String toUpperCase()
把字符串轉換為大寫字符串。

String類的操作

String trim()
去除字符串兩端空格。

String[] split(String str)
按照指定符號分割字符串。

String concat(String str)
將參數中的字符串str連接到當前字符串的后面,效果等價於"+"。

String replace(CharSequence target, CharSequence replacement)
用字符replacement替換當前字符串中所有的target字符,並返回一個新的字符串。

String replaceFirst(String regex, String replacement)
該方法用字符replacement的內容替換當前字符串中遇到的第一個和字符串regex相匹配的子串,應將新的字符串返回。

String replaceAll(String regex, String replacement)
該方法用字符replacement的內容替換當前字符串中遇到的所有和字符串regex相匹配的子串,應將新的字符串返回。

String類對象的創建

字符串聲明:String strName;
字符串創建:String strName = new String(字符串常量);或stringName = 字符串常量;

String類構造方法創建
1、public String()
無參構造方法,用來創建空字符串的String對象。

String str1 = new String(); 

2、public String(String value)
用已知的字符串value創建一個String對象。

String str2 = new String("asdf"); 
String str3 = new String(str2); 

3、public String(char[] value)
用字符數組value創建一個String對象。

1 char[] value = {'a','b','c','d'};
2 String str4 = new String(value);//相當於String str4 = new String("abcd");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM