java常用類-String

來源:互聯網
上載者:User

標籤:inf   ng2   sys   font   應用   strong   concat   複用   9.png   

Java String 類

字串廣泛應用 在Java 編程中,在 Java 中字串屬於對象,Java 提供了 String 類來建立和操作字串。

建立字串

建立字串最簡單的方式如下: 

1 String greeting = "小猛"; 

在代碼中遇到字串常量時,這裡的值是 "小猛"",編譯器會使用該值建立一個 String 對象。

和其它對象一樣,可以使用關鍵字和構造方法來建立 String 對象。

String 類有 11 種構造方法,這些方法提供不同的參數來初始化字串,比如提供一個字元數組參數:

StringDemo.java 檔案代碼:

1 public class StringDemo{2    public static void main(String args[]){3       char[] helloArray = { ‘r‘, ‘u‘, ‘n‘, ‘o‘, ‘o‘, ‘b‘};4       String helloString = new String(helloArray);  5       System.out.println( helloString );6    }7 }

以上執行個體編譯運行結果如下:

 1 runoob 

注意:String 類是不可改變的,所以你一旦建立了 String 對象,那它的值就無法改變了(詳看筆記部分解析)。

這裡可以根據 jdk 的源碼來分析。

字串實際上就是一個 char 數組,並且內部就是封裝了一個 char 數組。

並且這裡 char 數組是被 final 修飾的

字串長度

用於擷取有關對象的資訊的方法稱為訪問器方法。

String 類的一個訪問器方法是 length() 方法,它返回字串對象包含的字元數。

下面的代碼執行後,len變數等於13:

StringDemo.java 檔案代碼:

1 public class StringDemo {2     public static void main(String args[]) {3         String site = "www.baidu.com";4         int len = site.length();5         System.out.println( "百度網址長度 : " + len );6    }7 }

以上執行個體編譯運行結果如下:

 1 百度網址長度 : 13 

連接字串

String 類提供了串連兩個字串的方法:

string1.concat(string2);

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

"我的名字是 ".concat("Runoob");

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

"Hello," + " runoob" + "!"

結果如下:

"Hello, runoob!"

下面是一個例子:

StringDemo.java 檔案代碼:

1 public class StringDemo {2     public static void main(String args[]) {     3         String string1 = "百度網址:";     4         System.out.println("1、" + string1 + "www.Baidu.com");  5     }6 }
以上執行個體編譯運行結果如下:
1、百度網址:www.Baidu.com
建立格式化字串

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

String 類使用靜態方法 format() 返回一個String 對象而不是 PrintStream 對象。

String 類的靜態方法 format() 能用來建立可複用的格式化字串,而不僅僅是用於一次列印輸出。

如下所示:

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

也可以這樣寫:

String fs;fs = String.format("浮點型變數的值為 " +                   "%f, 整型變數的值為 " +                   " %d, 字串變數的值為 " +                   " %s", floatVar, intVar, stringVar);
String 類的常見面試問題

String 方法

下面是 String 類支援的方法

java常用類-String

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.