1. 程式人生 > >Java學習筆記23:Java中charAt()方法的使用

Java學習筆記23:Java中charAt()方法的使用

此方法返回位於字串的指定索引處的字元。該字串的索引從零開始。

charAt(int index)方法是一個能夠用來檢索特定索引下的字元的String例項的方法.

charAt()方法返回指定索引位置的char值。

索引範圍為0~length()-1.

如: str.charAt(0)檢索str中的第一個字元符,str.charAt(str.length()-1)檢索最後一個字元.

package com.xumingjie.s;
public class Cartat {
 public static void main(String[] args) {
 
   String str = "This is yiibai";
                  
   // prints character at 1st location
   System.out.println(str.charAt(0));
         
   // prints character at 5th location i.e white-space character
   System.out.println(str.charAt(4));
         
   // prints character at 18th location 
   System.out.println(str.charAt(6));
 }
}

結果如下:
T
s

String類中的IndexOf和CharAt的區別

int indexOf(int ch)
返回指定字元在此字串中第一次出現處的索引。
int indexOf(int ch, int fromIndex)
返回在此字串中第一次出現指定字元處的索引,從指定的索引開始搜尋。
int indexOf(String str)
返回指定子字串在此字串中第一次出現處的索引。
int indexOf(String str, int fromIndex)
返回指定子字串在此字串中第一次出現處的索引,從指定的索引開始。
通過JDK可以看出來,indexOf的引數是你要找的字元,而返回值是該字元第一次出現的索引
char charAt(int index)


返回指定索引處的 char 值。charAt方法,引數是指定的索引,返回的是該索引處的char值。把String轉化成陣列,顯然要用的是toCharArray方法和charAt方法