Java 字符串 offsetByCodePoints() 方法返回给定字符串内的索引,该索引从给定索引偏移 codePointOffset 代码点。
语法
public int offsetByCodePoints(int index,
int codePointOffset)
参数
index | 指定索引 |
codePointOffset | 指定codePointOffset,以代码点为单位的偏移量。 |
返回值
返回给定字符串内的索引。
异常
抛出IndexOutOfBoundsException ,如果index为负或大于字符串的长度,或者如果codePointOffset为正并且以index开头的子字符串少于codePointOffset代码点,或者如果codePointOffset为负并且index之前的子字符串少于codePointOffset的绝对值代码点。
示例:
在下面的示例中,offsetByCodePoints() 方法返回给定字符串中的索引,该索引与给定索引的偏移量为指定的 codePointOffset 代码点。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
String MyString = "Hello World!.";
//返回字符串内的索引
int val = MyString.offsetByCodePoints(3, 5);
System.out.println("index = " + val);
}
}
上述代码的输出将是:
index = 8