鍍金池/ 教程/ Java/ Java字符串創(chuàng)建和長(zhǎng)度
Java int數(shù)據(jù)類型
Java字符串開(kāi)關(guān)(switch用法)
Java byte數(shù)據(jù)類型
Java字符串轉(zhuǎn)換
Java long數(shù)據(jù)類型
Java下劃線數(shù)字面量
Java可變長(zhǎng)度數(shù)組
Java字符串算法
Java double數(shù)據(jù)類型
Java字符串搜索
Java boolean數(shù)據(jù)類型
Java原始數(shù)據(jù)類型
Java布爾包裝類
Java char數(shù)據(jù)類型
Java字符串比較
Java StringBuilder和StringBuffer用法
Java數(shù)據(jù)類型教程
Java數(shù)組復(fù)制
Java字符串編輯(修剪字符串)
Java字符數(shù)據(jù)類型
Java數(shù)組類型
Java數(shù)組參數(shù)
Java無(wú)符號(hào)數(shù)據(jù)類型
Java數(shù)組元素
Java字符串字符
Java字符串創(chuàng)建和長(zhǎng)度
Java數(shù)值類型包裝器
Java自動(dòng)裝箱和拆箱
Java數(shù)據(jù)類型簡(jiǎn)介
Java short數(shù)據(jù)類型
Java字符串類型
Java float數(shù)據(jù)類型
Java多維數(shù)組
Java數(shù)據(jù)類型包裝器

Java字符串創(chuàng)建和長(zhǎng)度

創(chuàng)建字符串對(duì)象

String類包含許多可用于創(chuàng)建String對(duì)象的構(gòu)造函數(shù)。默認(rèn)構(gòu)造函數(shù)創(chuàng)建一個(gè)空字符串作為其內(nèi)容的String對(duì)象。

例如,以下語(yǔ)句創(chuàng)建一個(gè)空的String對(duì)象,并將其引用分配給emptyStr變量:

String  emptyStr = new String();

String類包含一個(gè)構(gòu)造函數(shù),它接受另一個(gè)String對(duì)象作為參數(shù)。

String str1 = new String();
String str2 = new String(str1); // Passing a  String as  an  argument

現(xiàn)在str1str2表示相同的字符序列。 在上面的示例代碼中,str1str2都代表一個(gè)空字符串。也可以傳遞一個(gè)字符串字面量到這個(gè)構(gòu)造函數(shù)。

String str3 = new String("");
String str4 = new String("Learn to use String !");

在執(zhí)行這兩個(gè)語(yǔ)句之后,str3將引用一個(gè)String對(duì)象,該對(duì)象將一個(gè)空字符串作為其內(nèi)容,str4將引用一個(gè)String對(duì)象,它將“Learn to use String !” 作為其內(nèi)容。

字符串的長(zhǎng)度

String類包含一個(gè)length()方法,該方法返回String對(duì)象中的字符數(shù)。length()方法的返回類型是int??兆址拈L(zhǎng)度為零。叁考以下示例 -

public class Main {
  public static void main(String[] args) {
    String str1 = new String();
    String str2 = new String("Hello,String!");

    // Get the length of str1 and str2 
    int len1 = str1.length();
    int len2 = str2.length();

    // Display the length of str1 and str2
    System.out.println("Length of  \"" + str1 + "\" = " + len1);
    System.out.println("Length of  \"" + str2 + "\" = " + len2);
  }
}

上面的代碼生成以下結(jié)果。

Length of  "" = 0
Length of  "Hello,String!" = 13