String類常用方法之charAt()、codePointAt()示例
1、chatAt()——提取指定字符串
2、codePointAt()——提取索引字符代碼點
Java代碼
- /**
- * 作者:陽光的味道
- * 功能: String類常用方法之charAt()、codePointAt()
- * 日期:2010/11/07
- * */
- public class StringDemo {
- public static void main(String[] args) {
- String str1 = "abcdefg";
- char ch1 = str1.charAt(0);
- System.out.println("使用charAt()方法" +
- "從字符串中提取字符,結果是:" + ch1);
- int codePoint = 0;
- for(int i = 0 ; i < 8 ; i ++){
- try{
- codePoint = str1.codePointAt(i);
- }catch(StringIndexOutOfBoundsException e1){
- System.out.println("codePointAy()所調用的索引值" + i +
- "已經超出所要查詢的字符串的長度!");
- }finally{
- try{
- System.out.println(str1.charAt(i)
- + "的Unicode碼為" + ":" + codePoint);
- }catch(StringIndexOutOfBoundsException e2){
- System.out.println("charAt()所調用的索引值" + i +
- "已經超出所要查詢的字符串的長度!");
- }
- }
- }
- }
- }
- /*out:
- 使用charAt()方法從字符串中提取字符,結果是:a
- a的Unicode碼為:97
- b的Unicode碼為:98
- c的Unicode碼為:99
- d的Unicode碼為:100
- e的Unicode碼為:101
- f的Unicode碼為:102
- g的Unicode碼為:103
- codePointAy()所調用的索引值7已經超出所要查詢的字符串的長度!
- charAt()所調用的索引值7已經超出所要查詢的字符串的長度!*/
最後更新:2017-04-02 06:51:33