Java-lang-character-offsetbycodepoints
提供:Dev Guides
Java.lang.Character.offsetByCodePoints()メソッド
説明
- java.lang.Character.offsetByCodePoints(char [] a、int start、int count、int index、int codePointOffset)*は、指定されたインデックスからcodePointOffsetコードポイントだけオフセットされた、指定されたcharサブ配列内のインデックスを返します。
start引数とcount引数は、char配列のサブ配列を指定します。 indexとcodePointOffsetで指定されたテキスト範囲内のペアになっていないサロゲートは、それぞれ1つのコードポイントとしてカウントされます。
宣言
以下は* java.lang.Character.offsetByCodePoints()*メソッドの宣言です
パラメーター
- a -文字配列
- start -部分配列の最初の文字のインデックス
- count -文字の部分配列の長さ
- index -オフセットされるインデックス
- codePointOffset -コードポイントのオフセット
戻り値
このメソッドは、サブ配列内のインデックスを返します
例外
- NullPointerException -aがnullの場合
- IndexOutOfBoundsException -startまたはcountが負の場合、start + countが指定された配列の長さより大きい場合、indexがstartより小さいかstartより大きい場合、またはcodePointOffsetが正でテキスト範囲が開始する場合インデックス付きで始まり、start + countで終わる-1はcodePointOffsetコードポイントより少ないか、またはcodePointOffsetが負で、startで始まりインデックスで終わるテキスト範囲が1-codePointOffsetコードポイントの絶対値より小さい場合。
例
次の例は、lang.Character.offsetByCodePoints()メソッドの使用方法を示しています。
上記のプログラムをコンパイルして実行すると、次の結果が生成されます-