「Java」Stringクラスの offsetByCodePoints()で文字を取り出す
関数
public int java.lang.String.offsetByCodePoints(int index, int codePointOffset)
パラメータ:
index – オフセットされるインデックス
codePointOffset – オフセット(コード・ポイント数)
戻り値:
このString内でのインデックス
Javaコード
package com.example; public class CharArrayDemo { public static void main(String[] args) { String target = "関東や東海で危険な暑さ"; for (int i = 0; i < target.length(); i = target.offsetByCodePoints(i, 1)) { System.out.println(Character.toChars(target.codePointAt(i))); } } }
結果
関 東 や 東 海 で 危 険 な 暑 さ