プログラミングのコンテキストで「オフセット」とはどういう意味ですか?
それは最初にという意味ですか、それとも遠くにあるという意味ですか?
メソッドは何をしString.offsetByCodePoints(int index, int codePointOffset)
ますか?メソッドのドキュメントにある「対になっていないサロゲート」とはどういう意味ですか?
プログラミングのコンテキストで「オフセット」とはどういう意味ですか?
それは最初にという意味ですか、それとも遠くにあるという意味ですか?
メソッドは何をしString.offsetByCodePoints(int index, int codePointOffset)
ますか?メソッドのドキュメントにある「対になっていないサロゲート」とはどういう意味ですか?
ウィキペディアの例では、文字列「abcdef」があるとします。「d」文字には、文字「a」から始まる 3 のオフセットがあります。
JavaDocによると、
String.offsetByCodePoints(int index, int codePointOffset)
{@code index} から {@code codePointOffset} コード ポイントだけオフセットされた、このオブジェクト内のインデックスを返します。
使用例はこちら...
int num = 0;
num = "Test_String".offsetByCodePoints(0, 2); //num is 2
num = "Test_String".offsetByCodePoints(3, 2); //num is 5
num = "Test_String".offsetByCodePoints(9, 5); //Throws an exception since offset goes out-of-bounds
それはあなたが行きたい住所まで「移動した」距離です。