String 總結(jié)

Java String類

Java lang.String類用法實(shí)例教程。

簡(jiǎn)介
java.lang.String類表示字符的字符串。所有的字符串文字在Java程序中,如“abc”,實(shí)現(xiàn)的作為這個(gè)class.Strings的實(shí)例是不變的,它們他們創(chuàng)建后的值不能被改變的。
類聲明
以下是java.lang.String類的聲明:
public final class String extends Object implements Serializable, Comparable<String>, CharSequence
字段
以下是java.lang.String類的字段:
**static Comparator<String> CASE_INSENSITIVE_ORDER **-- 這是一個(gè)比較的順序String對(duì)象的compareToIgnoreCase.

類的構(gòu)造函數(shù)
S.N.
構(gòu)造函數(shù) & 描述

1
**String() **這將初始化一個(gè)新創(chuàng)建的String對(duì)象,它代表了一個(gè)空字符序列.

2
**String(byte[] bytes) **使用平臺(tái)的默認(rèn)字符集解碼指定的字節(jié)數(shù)組構(gòu)造一個(gè)新的String.

3
**String(byte[] bytes, Charset charset) **構(gòu)造一個(gè)新的String使用指定的字符集解碼指定的字節(jié)數(shù)組.

4
**String(byte[] bytes, int offset, int length) **構(gòu)造一個(gè)新的String解碼字節(jié)的指定子數(shù)組的使用平臺(tái)的默認(rèn)字符集

5
**String(byte[] bytes, int offset, int length, Charset charset) **構(gòu)造一個(gè)新的String使用指定的字符集解碼字節(jié)的指定子數(shù)組的.

6
**String(byte[] bytes, int offset, int length, String charsetName) **構(gòu)造一個(gè)新的String使用指定的字符集解碼字節(jié)的指定子數(shù)組的.

7
**String(byte[] bytes, String charsetName) **構(gòu)造一個(gè)新的String使用指定的字符集解碼指定的字節(jié)數(shù)組.

8
**String(char[] value) **分配一個(gè)新的String,它代表了目前所包含的字符序列的字符數(shù)組中的參數(shù).

9
**String(char[] value, int offset, int count) **這會(huì)分配一個(gè)新的String,它包含的字符的字符數(shù)組參數(shù)的一個(gè)子數(shù)組.

10
**String(int[] codePoints, int offset, int count) **這會(huì)分配一個(gè)新的String,它包含的字符的Unicode代碼點(diǎn)數(shù)組參數(shù)的子數(shù)組.

11
**String(String original) **這將初始化一個(gè)新創(chuàng)建的String對(duì)象,它代表了相同的字符序列作為參數(shù),換句話說,新創(chuàng)建的字符串參數(shù)字符串的副本.

12
**String(StringBuffer buffer) **這會(huì)分配一個(gè)新的字符串,其中包含字符串緩沖區(qū)參數(shù)中當(dāng)前包含的字符序列.

13
**String(StringBuilder builder) **這會(huì)分配一個(gè)新的字符串,其中包含的字符序列中包含的字符串生成器參數(shù).

類方法
S.N.
方法 & 描述

1
char charAt(int index) 此方法返回指定索引處的char值.

2
int codePointAt(int index) 此方法返回指定索引處的字符(Unicode代碼點(diǎn)).

3
int codePointBefore(int index) 此方法返回指定索引之前的字符(Unicode代碼點(diǎn)).

4
int codePointCount(int beginIndex, int endIndex) 此方法返回在此字符串指定的文本范圍的Unicode代碼點(diǎn).

5
int compareTo(String anotherString) 這種方法比較兩個(gè)字符串字典.

6
int compareToIgnoreCase(String str) 這種方法比較兩個(gè)字符串,字典,忽略大小寫差異.

7
String concat(String str) 這種方法連接指定的字符串,該字符串的結(jié)束.

8
boolean contains(CharSequence s) 這的方法ceturns真正的當(dāng)且僅當(dāng)此字符串包含指定的char值序列.

9
boolean contentEquals(CharSequence cs) 這種方法比較字符串指定的CharSequence.

10
boolean contentEquals(StringBuffer sb) 這種方法比較字符串到指定的StringBuffer.

11
static String copyValueOf(char[] data) 此方法返回一個(gè)字符串,它表示的字符序列中指定數(shù)組.

12
static String copyValueOf(char[] data, int offset, int count) 此方法返回一個(gè)字符串,它表示的字符序列中指定數(shù)組.

13
boolean endsWith(String suffix) 此方法測(cè)試此字符串是否以指定后綴結(jié)束.

14
boolean equals(Object anObject) 這種方法比較字符串到指定的對(duì)象.

15
boolean equalsIgnoreCase(String anotherString) 這種方法比較字符串到另一個(gè)字符串,忽略大小寫的情況考慮因素.

16
static String format(Locale l, String format, Object... args) 這種方法使用指定的語言環(huán)境,格式字符串和參數(shù)返回一個(gè)格式化字符串.

17
static String format(String format, Object... args) 這種方法使用指定的格式字符串和參數(shù)返回一個(gè)格式化字符串.

18
byte[] getBytes() 這個(gè)方法編碼字符串到一個(gè)使用平臺(tái)的默認(rèn)字符集的字節(jié)序列,并將結(jié)果存儲(chǔ)到一個(gè)新的字節(jié)數(shù)組.

19
byte[] getBytes(Charset charset) 這個(gè)方法編碼字符串轉(zhuǎn)換成一個(gè)使用給定字符集的字節(jié)序列,并將結(jié)果存儲(chǔ)到一個(gè)新的字節(jié)數(shù)組.

20
byte[] getBytes(String charsetName) 這個(gè)方法編碼字符串轉(zhuǎn)換成使用指定的字符集的字節(jié)序列,并將結(jié)果存儲(chǔ)到一個(gè)新的字節(jié)數(shù)組.

21
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 這種方法從這個(gè)字符串中的字符復(fù)制到目標(biāo)字符數(shù)組.

22
int hashCode() 此方法返回該字符串的哈希碼.

23
int indexOf(int ch) 此方法返回在此字符串中第一次出現(xiàn)的指定字符索引.

24
int indexOf(int ch, int fromIndex) 此方法返回索引指定的字符在此字符串中第一次出現(xiàn),在指定的索引開始搜索.

25
int indexOf(String str) 此方法返回在此字符串中第一次出現(xiàn)的指定子指數(shù).

26
int indexOf(String str, int fromIndex) 此方法返回指數(shù)在此字符串中第一次出現(xiàn)的指定子,開始在指定的索引.

27
String intern() 該方法返回一個(gè)字符串對(duì)象的規(guī)范表示.

28
boolean isEmpty() 此方法返回true,當(dāng)且僅當(dāng)length() 為 0.

29
int lastIndexOf(int ch) 此方法返回在此字符串中最后一次出現(xiàn)的指定字符索引.

30
int lastIndexOf(int ch, int fromIndex) 此方法返回的索引,搜索指定的字符在此字符串中最后一次出現(xiàn)在指定的索引開始向后.

31
int lastIndexOf(String str) 此方法返回的最右邊出現(xiàn)的指定子字符串在此指數(shù).

32
int lastIndexOf(String str, int fromIndex) 此方法返回在此字符串中最后一次出現(xiàn)的指定子索引,搜索在指定的索引開始向后.

33
int length() 此方法返回此字符串的長(zhǎng)度.

34
boolean matches(String regex) 這個(gè)方法告訴這個(gè)字符串是否匹配給定的正則表達(dá)式.

35
int offsetByCodePoints(int index, int codePointOffset) 此方法返回在此字符串中的偏離給定的索引codePointOffset代碼點(diǎn)指數(shù).

36
boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 這種方法的測(cè)試,兩個(gè)字符串區(qū)域是否相等的情況下忽略.

37
boolean regionMatches(int toffset, String other, int ooffset, int len) 該方法測(cè)試兩個(gè)string區(qū)域是否是相等.

38
String replace(char oldChar, char newChar) 此方法返回一個(gè)新的字符串替換此字符串中出現(xiàn)的所有oldChar與newChar.

39
String replace(CharSequence target, CharSequence replacement) 此方法替換每個(gè)子字符串,該字符串指定的文字替換序列相匹配的文字靶序列.

40
String replaceAll(String regex, String replacement) 該方法與給定的替換此字符串匹配給定的正則表達(dá)式替換每個(gè)子.

41
String replaceFirst(String regex, String replacement) 該方法與給定的替換,替換第一個(gè)給定的正則表達(dá)式的字符串相匹配的子串.

42
String[] split(String regex) 該方法拆分給定的正則表達(dá)式匹配的串在一起圍.

43
String[] split(String regex, int limit) 該方法拆分給定的正則表達(dá)式匹配的串在一起圍.

44
boolean startsWith(String prefix) 該方法的測(cè)試,如果這個(gè)字符串用指定的前綴開始.

45
boolean startsWith(String prefix, int toffset) 該方法的測(cè)試,如果在指定的索引開始的子字符串,該字符串開始用指定的前綴.

46
CharSequence subSequence(int beginIndex, int endIndex) 此方法返回一個(gè)新的字符序列,這個(gè)序列的一個(gè)子.

47
String substring(int beginIndex) 該方法返回一個(gè)新的字符串,這個(gè)字符串的子串.

48
String substring(int beginIndex, int endIndex) 該方法返回一個(gè)新的字符串,這個(gè)字符串的子串.

49
char[] toCharArray() 此方法轉(zhuǎn)換字符串到一個(gè)新的字符數(shù)組.

50
String toLowerCase() 此方法轉(zhuǎn)換所有的字符在此字符串中使用的默認(rèn)語言環(huán)境的規(guī)則,以小寫的情況下.

51
String toLowerCase(Locale locale) 此方法轉(zhuǎn)換所有使用給定的Locale的規(guī)則,在此字符串中的字符小寫.

52
String toString() 此方法返回的字符串本身.

53
String toUpperCase() 該方法將在此字符串中的所有字符為大寫使用的默認(rèn)語言環(huán)境的規(guī)則.

54
String toUpperCase(Locale locale) 該方法將在此字符串中的所有字符為大寫的規(guī)則給定的Locale.

55
String trim() 該方法返回一個(gè)字符串的副本,開頭和結(jié)尾的空格省略.

56
static String valueOf(boolean b) 此方法返回的布爾型參數(shù)的字符串表示形式.

57
static String valueOf(char c) 此方法返回的char參數(shù)的字符串表示形式.

58
static String valueOf(char[] data) 此方法返回char數(shù)組參數(shù)的字符串表示形式.

59
static String valueOf(char[] data, int offset, int count) 此方法返回一個(gè)特定的子數(shù)組的char數(shù)組參數(shù)的字符串表示形式.

60
static String valueOf(double d) 此方法返回的字符串表示形式的double參數(shù).

61
static String valueOf(float f) 此方法返回float參數(shù)的字符串表示形式.

62
static String valueOf(int i) 此方法返回int參數(shù)的字符串表示形式.

63
static String valueOf(long l) 此方法返回long參數(shù)的字符串表示形式.

64
static String valueOf(Object obj) 此方法返回一個(gè)對(duì)象參數(shù)的字符串表示形式.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,740評(píng)論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,639評(píng)論 19 139
  • java中String的常用方法 1、length()字符串的長(zhǎng)度 例:char chars[]={'a','b'...
    赤赤有名閱讀 2,195評(píng)論 0 10
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,197評(píng)論 1 10
  • 努力究竟有什么意義呢?知乎上各類大神都有很好的解釋:為了賺更多錢,為了成就感,為了實(shí)現(xiàn)自己的理想。一萬個(gè)人有一萬種...
    MissSweeting閱讀 1,403評(píng)論 10 6

友情鏈接更多精彩內(nèi)容