charAt

檢索特定索引下字元的函數

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

charAt()方法返回指定索引位置的char值。索引範圍為0~length()-1,如: str.charAt(0)檢索str中的第一個字元,str.charAt(str.length()-1)檢索最後一個字元。

方法描述


public char charAt(int index)
返回處於index位置上的字元,index的範圍是[0,s.length()-1],字元串中的第一個字元位於index 0上,下一個字元位於index 1上,並以此類推,類似於數組下標索引。這個方法接收一個下標仵為其參數,返回字元串中處在該下標位置的字元。第一個字元在0位置,最後一個字元在長度減1的位置。
例如:
1
2
var userName= " Bobba Louie"
document.write(userName.charAt(4))
j結果返回"a"。
拋出異常:IndexOutOfBounds Exception:當參數為負數或者參數不小於字元串的長度時拋出。
其中charAt(inti)方法返回位置i上的字元,這個方法與 String類的一樣。

Java實例


1
2
3
4
5
6
7
8
9
public class Test {
public static void main(String[] args) {
String s = "123456";
for(int index=0;index
{
System.out.print(s.charAt(index));
}
}
}

功能實現


charAt 在.net中的實現,這裡給出一種實現方法,代碼如下:
public static int charat(string s,int i)
{
int result;
result=Convert.ToInt32(s.Substring(i,1));
return result;
}

語法


方法聲明 public char charAt(int index)
入口參數:index是char的索引值
註釋:字元串中第一個字元的下標是 0。如果參數 index 不在 0 與 string.length 之間,該方法將返回一個空字元串。提示和註釋
示例
使用charAt函數獲取字元串strCom中索引值為4的char值,並將結果賦值給int變數strLower。
1
2
StringstrCom="Ilikebaike";
intstrLower=strCom.charAt(4);
下面的代碼為如何使用 charAt() 從某個字元串取得具體的字元。
1
2
3
4
5
6
7
8
9
10
11
12
var str="Helloworld!"
document.write("Thefirstcharacteris:" + str.charAt(0)+"
")
document.write("Thesecondcharacteris:" + str.charAt(1)+"
")
document.write("Thethirdcharacteris:" + str.charAt(2))
document.write("Thethirdcharacteris:" + str.charAt(str.length-1))