Java StringBuilder codePointAt()示例
StringBuilder类的 codePointAt(int index) 方法以一个索引为参数,返回StringBuilder所包含的字符串中该索引处的一个字符的unicode点,或者我们可以说charPointAt()方法返回该索引处字符的 “unicode号码”。索引指的是char值(Unicode代码单位),索引的值必须在0到length-1之间。
如果出现在给定索引上的char值位于高代用范围内,下面的索引小于这个序列的长度,并且下面索引上的char值位于低代用范围内,那么将返回与这个代用对对应的补充码位。否则,将返回给定索引处的char值。
语法
参数: 该方法接受一个int类型的参数 index ,代表要返回unicode值的字符的索引。
返回值: 该方法返回指定位置上的字符的 “unicode号码”。
异常: 当index为负数或大于等于length()时,该方法会产生 IndexOutOfBoundsException 。
以下程序演示了StringBuilder类的codePointAt()方法。
例1:
输出:
例2:
输出:
例3:演示IndexOutOfBoundsException
输出:
参考资料:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#codePointAt(int)