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已经超出所要查询的字符串的长度!*/  
相关文章
|
22天前
|
存储 C++ 容器
C++入门指南:string类文档详细解析(非常经典,建议收藏)
C++入门指南:string类文档详细解析(非常经典,建议收藏)
31 0
存储 编译器 Linux
16 0
|
2天前
|
编译器 C++
标准库中的string类(上)——“C++”
标准库中的string类(上)——“C++”
|
12天前
|
存储 算法 C语言
【C++初阶】8. STL初阶 + String类
【C++初阶】8. STL初阶 + String类
47 1
|
12天前
|
C语言 C++
【C++初阶】9. string类的模拟实现
【C++初阶】9. string类的模拟实现
36 1
|
9天前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
14 0
|
24天前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
25 0
|
1月前
|
Java
Java String split()方法详细教程
Java String split()方法详细教程
20 0
|
1月前
|
安全 Java
Java StringBuffer 和 StringBuilder 类
Java StringBuffer 和 StringBuilder 类
15 0
|
1月前
|
存储 缓存 安全
【Java】Java中String不可变性的底层实现
【Java】Java中String不可变性的底层实现
9 0