「偏移量」在編程環境中意味着什麼?在編程中,「偏移」是什麼意思?
這是指一開始還是一段距離?
String.offsetByCodePoints(int index, int codePointOffset)
方法做什麼?方法文檔中的「不成對代理」是什麼意思?
「偏移量」在編程環境中意味着什麼?在編程中,「偏移」是什麼意思?
這是指一開始還是一段距離?
String.offsetByCodePoints(int index, int codePointOffset)
方法做什麼?方法文檔中的「不成對代理」是什麼意思?
據的JavaDoc,
String.offsetByCodePoints(int index, int codePointOffset)
返回此對象 是從{@code索引}由{ @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
'num =「Test_String」.offsetByCodePoints(3,2); // num is 6' print 5 for me – 2010-10-19 19:05:54
對不起,「off by 1」typo。現在修復。 – 2010-10-19 19:20:55
謝謝你現在很清楚 – skystar7 2010-10-19 20:31:08
http://en.wikipedia.org/wiki/Offset_%28computer_science%29你的問題的第一部分 – 2010-10-19 18:57:32
的http:// EN .wikipedia.org/wiki/Mapping_of_Unicode_characters#您的問題的第二部分的替代品 – dsetton 2010-10-19 19:01:46
謝謝你現在很清楚 – skystar7 2010-10-19 20:30:45