20

プログラミングのコンテキストで「オフセット」とはどういう意味ですか?

それは最初にという意味ですか、それとも遠くにあるという意味ですか?

メソッドは何をしString.offsetByCodePoints(int index, int codePointOffset)ますか?メソッドのドキュメントにある「対になっていないサロゲート」とはどういう意味ですか?

4

5 に答える 5

3

ウィキペディアの例では、文字列「abcdef」があるとします。「d」文字には、文字「a」から始まる 3 のオフセットがあります。

オフセット (コンピューター サイエンス)

于 2020-03-17T06:54:27.117 に答える
1

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
于 2010-10-19T18:53:11.500 に答える
0

それはあなたが行きたい住所まで「移動した」距離です。

于 2022-01-09T12:42:37.167 に答える