真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java入門-語言基礎(chǔ)-14.String類

原文地址:http://www.work100.net/training/java-string.html
更多教程:光束云 - 免費(fèi)課程

10年積累的成都網(wǎng)站制作、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有平果免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

String類

序號(hào)文內(nèi)章節(jié)視頻
1 概述 -
2 創(chuàng)建字符串 -
3 字符串長(zhǎng)度 -
4 連接字符串 -
5 創(chuàng)建格式化字符串 -
6 String方法 -

請(qǐng)參照如上章節(jié)導(dǎo)航進(jìn)行閱讀

1.概述

字符串廣泛應(yīng)用 在 Java 編程中,在 Java 中字符串屬于對(duì)象,Java 提供了 String 類來創(chuàng)建和操作字符串。

2.創(chuàng)建字符串

創(chuàng)建字符串最簡(jiǎn)單的方式如下:

String greeting = "光束云";

在代碼中遇到字符串常量時(shí),這里的值是 "光束云",編譯器會(huì)使用該值創(chuàng)建一個(gè) String 對(duì)象。

和其它對(duì)象一樣,可以使用關(guān)鍵字和構(gòu)造方法來創(chuàng)建 String 對(duì)象。

String 類有 11 種構(gòu)造方法,這些方法提供不同的參數(shù)來初始化字符串,比如提供一個(gè)字符數(shù)組參數(shù):

public class StringDemo{
   public static void main(String[] args){
      char[] helloArray = { 'w', 'o', 'r', 'k', '1', '0', '0', '.', 'n', 'e', 't'};
      String helloString = new String(helloArray);  
      System.out.println( helloString );
   }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

work100.net

注意:String 類是不可改變的,所以你一旦創(chuàng)建了 String 對(duì)象,如果需要對(duì)字符串做很多修改,那么應(yīng)該選擇使用 StringBuffer & StringBuilder 類。

3.字符串長(zhǎng)度

用于獲取有關(guān)對(duì)象的信息的方法稱為訪問器方法。

String 類的一個(gè)訪問器方法是 length() 方法,它返回字符串對(duì)象包含的字符數(shù)。

下面的代碼執(zhí)行后,len 變量等于 15:

public class StringDemo {
    public static void main(String[] args) {
        String site = "www.work100.net";
        int len = site.length();
        System.out.println( "光束云網(wǎng)址長(zhǎng)度 : " + len );
   }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

光束云網(wǎng)址長(zhǎng)度 : 15

4.連接字符串

String 類提供了連接兩個(gè)字符串的方法:

string1.concat(string2);

返回 string2 連接 string1 的新字符串。也可以對(duì)字符串常量使用 concat() 方法,如:

"我的名字是 ".concat("光束云");

更常用的是使用'+'操作符來連接字符串,如:

"Hello," + " 光束云" + "!"

結(jié)果如下:

"Hello, 光束云!"

下面是一個(gè)例子:

public class StringDemo {
    public static void main(String[] args) {     
        String string1 = "光束云網(wǎng)址:";     
        System.out.println("1、" + string1 + "www.work100.net");  
    }
}

以上實(shí)例編譯運(yùn)行結(jié)果如下:

1、光束云網(wǎng)址:www.work100.net

5.創(chuàng)建格式化字符串

我們知道輸出格式化數(shù)字可以使用 printf()format() 方法。

String 類使用靜態(tài)方法 format() 返回一個(gè) String 對(duì)象而不是 PrintStream 對(duì)象。

String 類的靜態(tài)方法 format() 能用來創(chuàng)建可復(fù)用的格式化字符串,而不僅僅是用于一次打印輸出。

如下所示:

System.out.printf("浮點(diǎn)型變量的值為 " +
                  "%f, 整型變量的值為 " +
                  " %d, 字符串變量的值為 " +
                  "is %s", floatVar, intVar, stringVar);

你也可以這樣寫:

String fs;
fs = String.format("浮點(diǎn)型變量的值為 " +
                   "%f, 整型變量的值為 " +
                   " %d, 字符串變量的值為 " +
                   " %s", floatVar, intVar, stringVar);

6.String方法

下面是 String 類支持的方法:

序號(hào)方法描述
1 char charAt(int index)
返回指定索引處的 char 值。
2 int compareTo(Object o)
把這個(gè)字符串和另一個(gè)對(duì)象比較。
3 int compareTo(String anotherString)
按字典順序比較兩個(gè)字符串。
4 int compareToIgnoreCase(String str)
按字典順序比較兩個(gè)字符串,不考慮大小寫。
5 String concat(String str)
將指定字符串連接到此字符串的結(jié)尾。
6 boolean contentEquals(StringBuffer sb)
當(dāng)且僅當(dāng)字符串與指定的 StringBuffer 有相同順序的字符時(shí)候返回真。
7 static String copyValueOf(char[] data)
返回指定數(shù)組中表示該字符序列的 String。
8 static String copyValueOf(char[] data, int offset, int count)
返回指定數(shù)組中表示該字符序列的 String。
9 boolean endsWith(String suffix)
測(cè)試此字符串是否以指定的后綴結(jié)束。
10 boolean equals(Object anObject)
將此字符串與指定的對(duì)象比較。
11 boolean equalsIgnoreCase(String anotherString)
將此 String 與另一個(gè) String 比較,不考慮大小寫。
12 byte[] getBytes()
使用平臺(tái)的默認(rèn)字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲(chǔ)到一個(gè)新的 byte 數(shù)組中。
13 byte[] getBytes(String charsetName)
使用指定的字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲(chǔ)到一個(gè)新的 byte 數(shù)組中。
14 void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
將字符從此字符串復(fù)制到目標(biāo)字符數(shù)組。
15 int hashCode()
返回此字符串的哈希碼。
16 int indexOf(int ch)
返回指定字符在此字符串中第一次出現(xiàn)處的索引。
17 int indexOf(int ch, int fromIndex)
返回在此字符串中第一次出現(xiàn)指定字符處的索引,從指定的索引開始搜索。
18 int indexOf(String str)
返回指定子字符串在此字符串中第一次出現(xiàn)處的索引。
19 int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出現(xiàn)處的索引,從指定的索引開始。
20 String intern()
返回字符串對(duì)象的規(guī)范化表示形式。
21 int lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出現(xiàn)處的索引。
22 int lastIndexOf(int ch, int fromIndex)
返回指定字符在此字符串中最后一次出現(xiàn)處的索引,從指定的索引處開始進(jìn)行反向搜索。
23 int lastIndexOf(String str)
返回指定子字符串在此字符串中最右邊出現(xiàn)處的索引。
24 int lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后一次出現(xiàn)處的索引,從指定的索引開始反向搜索。
25 int length()
返回此字符串的長(zhǎng)度。
26 boolean matches(String regex)
告知此字符串是否匹配給定的正則表達(dá)式。
27 boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)
測(cè)試兩個(gè)字符串區(qū)域是否相等。
28 boolean regionMatches(int toffset, String other, int ooffset, int len)
測(cè)試兩個(gè)字符串區(qū)域是否相等。
29 String replace(char oldChar, char newChar)
返回一個(gè)新的字符串,它是通過用 newChar 替換此字符串中出現(xiàn)的所有 oldChar 得到的。
30 String replaceAll(String regex, String replacement)
使用給定的 replacement 替換此字符串所有匹配給定的正則表達(dá)式的子字符串。
31 String replaceFirst(String regex, String replacement)
使用給定的 replacement 替換此字符串匹配給定的正則表達(dá)式的第一個(gè)子字符串。
32 String[] split(String regex)
根據(jù)給定正則表達(dá)式的匹配拆分此字符串。
33 String[] split(String regex, int limit)
根據(jù)匹配給定的正則表達(dá)式來拆分此字符串。
34 boolean startsWith(String prefix)
測(cè)試此字符串是否以指定的前綴開始。
35 boolean startsWith(String prefix, int toffset)
測(cè)試此字符串從指定索引開始的子字符串是否以指定前綴開始。
36 CharSequence subSequence(int beginIndex, int endIndex)
返回一個(gè)新的字符序列,它是此序列的一個(gè)子序列。
37 String substring(int beginIndex)
返回一個(gè)新的字符串,它是此字符串的一個(gè)子字符串。
38 String substring(int beginIndex, int endIndex)
返回一個(gè)新字符串,它是此字符串的一個(gè)子字符串。
39 char[] toCharArray()
將此字符串轉(zhuǎn)換為一個(gè)新的字符數(shù)組。
40 String toLowerCase()
使用默認(rèn)語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫。
41 String toLowerCase(Locale locale)
使用給定 Locale 的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫。
42 String toString()
返回此對(duì)象本身(它已經(jīng)是一個(gè)字符串!)。
43 String toUpperCase()
使用默認(rèn)語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫。
44 String toUpperCase(Locale locale)
使用給定 Locale 的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫。
45 String trim()
返回字符串的副本,忽略前導(dǎo)空白和尾部空白。
46 static String valueOf(primitive data type x)
返回給定 data type 類型x 參數(shù)的字符串表示形式。

上一篇:Character類
下一篇:StringBuffer


本文名稱:Java入門-語言基礎(chǔ)-14.String類
網(wǎng)頁URL:http://weahome.cn/article/jesdeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部