Java StringBuilder offsetByCodePoints()方法及示例
StringBuilder类 的 offsetByCodePoints() 方法返回StringBuilder包含的索引,该索引与作为参数传递的codePointOffset代码点相抵。位于索引和codePointOffset之间的未配对的代用品各算作一个码点。
语法
参数: 该方法需要两个参数。
- index :要偏移的索引
- codePointOffset :以代码点为单位的偏移量
返回值 :该方法返回 该序列中的索引。
异常: 如果以下任何一项为真,该方法会抛出 IndexOutOfBoundsException 。
- index < 0 或 index > 序列的长度。
- codePointOffset > 0并且从index开始的子序列的代码点少于codePointOffset。
- codePointOffset < 并且从index开始的子序列少于codePointOffset代码点的绝对值。
下面的程序演示了StringBuilder类的 offsetByCodePoints()方法。
例1 :
输出:
例2 :
输出:
例3:演示IndexOutOfBoundException
输出:
参考资料:
https://docs.oracle.com/javase/10/docs/api/java/lang/StringBuilder.html#offsetByCodePoints(int, int)。