首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

String种常用方法之charAt()、codePointCount()示例

2012-12-25 
String类常用方法之charAt()、codePointCount()示例/** * 作者:阳光的味道 * 功能: String类常用方法之char

String类常用方法之charAt()、codePointCount()示例

/** * 作者:阳光的味道 * 功能: String类常用方法之charAt()、codePointCount() * 日期:2010/11/09 * */public class codePointCountDemmo {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.codePointCount(i-1,i);}catch(IndexOutOfBoundsException e1){System.out.println("codePointCount()所调用的索引值" + "(" + (i-1)+ "," + i + ")" + "已经超出所要查询的字符串的长度!");}finally{try{System.out.println(str1.charAt(i) + "的Unicode码与" + str1.charAt(i - 1) + "的差为:" + codePoint);}catch(StringIndexOutOfBoundsException e2){System.out.println("charAt()所调用的索引值" + i + "已经超出所要查询的字符串的长度!");}}}}}/*out:使用charAt()方法从字符串中提取字符,结果是:acodePointCount()所调用的索引值(-1,0)已经超出所要查询的字符串的长度!charAt()所调用的索引值0已经超出所要查询的字符串的长度!b的Unicode码与a的差为:1c的Unicode码与b的差为:1d的Unicode码与c的差为:1e的Unicode码与d的差为:1f的Unicode码与e的差为:1g的Unicode码与f的差为:1charAt()所调用的索引值7已经超出所要查询的字符串的长度!*/

?

热点排行