閱讀142 返回首頁    go 阿裏雲 go 技術社區[雲棲]


String類常用方法之charAt()、codePointAt()示例

1、chatAt()——提取指定字符串

2、codePointAt()——提取索引字符代碼點

 

Java代碼
  1. /**  
  2.  * 作者:陽光的味道  
  3.  * 功能:   String類常用方法之charAt()、codePointAt()  
  4.  * 日期:2010/11/07  
  5.  * */  
  6. public class StringDemo {   
  7.     public static void main(String[] args) {   
  8.         String str1 = "abcdefg";   
  9.         char ch1 = str1.charAt(0);   
  10.         System.out.println("使用charAt()方法" +   
  11.                 "從字符串中提取字符,結果是:" + ch1);   
  12.         int codePoint = 0;   
  13.         for(int i = 0 ; i < 8 ; i ++){   
  14.             try{   
  15.                 codePoint = str1.codePointAt(i);   
  16.             }catch(StringIndexOutOfBoundsException e1){   
  17.                 System.out.println("codePointAy()所調用的索引值" + i +    
  18.                         "已經超出所要查詢的字符串的長度!");   
  19.             }finally{   
  20.                 try{   
  21.                     System.out.println(str1.charAt(i)    
  22.                             + "的Unicode碼為" + ":" + codePoint);   
  23.                 }catch(StringIndexOutOfBoundsException e2){   
  24.                     System.out.println("charAt()所調用的索引值" + i +    
  25.                             "已經超出所要查詢的字符串的長度!");   
  26.                 }   
  27.                    
  28.             }   
  29.         }   
  30.            
  31.            
  32.     }   
  33.   
  34. }   
  35. /*out:  
  36.  使用charAt()方法從字符串中提取字符,結果是:a  
  37. a的Unicode碼為:97  
  38. b的Unicode碼為:98  
  39. c的Unicode碼為:99  
  40. d的Unicode碼為:100  
  41. e的Unicode碼為:101  
  42. f的Unicode碼為:102  
  43. g的Unicode碼為:103  
  44. codePointAy()所調用的索引值7已經超出所要查詢的字符串的長度!  
  45. charAt()所調用的索引值7已經超出所要查詢的字符串的長度!*/  

最後更新:2017-04-02 06:51:33

  上一篇:go 內存分配與little-endian&amp;big-endian
  下一篇:go 對銷毀對話框的分析