鍍金池/ 教程/ Java/ Java字符串字符
Java int數(shù)據(jù)類型
Java字符串開關(guān)(switch用法)
Java byte數(shù)據(jù)類型
Java字符串轉(zhuǎn)換
Java long數(shù)據(jù)類型
Java下劃線數(shù)字面量
Java可變長度數(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無符號(hào)數(shù)據(jù)類型
Java數(shù)組元素
Java字符串字符
Java字符串創(chuàng)建和長度
Java數(shù)值類型包裝器
Java自動(dòng)裝箱和拆箱
Java數(shù)據(jù)類型簡介
Java short數(shù)據(jù)類型
Java字符串類型
Java float數(shù)據(jù)類型
Java多維數(shù)組
Java數(shù)據(jù)類型包裝器

Java字符串字符

字符所在的索引

可以使用charAt()方法從String對(duì)象中獲取指定索引處的字符。索引值是從零開始的。以下代碼在“YIIBAI.COM”字符串中打印索引值和每個(gè)索引處對(duì)應(yīng)的字符:

public class Main {
  public static void main(String[] args) {
    String str = "YIIBAI.COM";

    // Get the length of string YIIBAI.COM
    int len = str.length();

    // Loop through all characters and print their indexes
    for (int i = 0; i < len; i++) {
      System.out.println(str.charAt(i) + "  has  index   " + i);
    }

  }
}

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

Y  has  index   0
I  has  index   1
I  has  index   2
B  has  index   3
A  has  index   4
I  has  index   5
.  has  index   6
C  has  index   7
O  has  index   8
M  has  index   9

測試字符串是否為空

測試String對(duì)象是否為空,空字符串的長度為零。有三種方法可以檢查空字符串:

  • isEmpty() 方法.
  • equals() 方法.
  • 獲取字符串的長度,并檢查它是否為零。

以下代碼顯示如何使用三種方法:

public class Main {
  public static void main(String[] args) {
    String str1 = "Hello";
    String str2 = "";
    // Using the isEmpty() method
    boolean empty1 = str1.isEmpty(); // Assigns false to empty1
    boolean empty2 = str2.isEmpty(); // Assigns true to empty1

    // Using the equals() method
    boolean empty3 = "".equals(str1); // Assigns false to empty3
    boolean empty4 = "".equals(str2); // Assigns true to empty4

    // Comparing length of the string with 0
    boolean empty5 = str1.length() == 0; // Assigns false to empty5
    boolean empty6 = str2.length() == 0; // Assigns true to empty6

  }
}

更改字符的大小寫

要將字符串的內(nèi)容轉(zhuǎn)換為小寫和大寫,請(qǐng)分別使用toLowerCase()toUpperCase()方法。

String str1 = new String("Hello"); // str1  contains "Hello" 
String str2 = str1.toUpperCase();   // str2 contains "HELLO" 
String str3 = str1.toLowerCase();   // str3 contains "hello"