【发布时间】:2018-08-06 13:28:49
【问题描述】:
考虑以下字符串:
String text="un’accogliente villa del.";
我有单词“accogliente”的开始索引,即5。但它是基于utf-8编码预先计算的。
我想要 word 的确切索引,即 3 作为输出。即,我想从 5 中得到 3 作为输出。计算它的最佳方法是什么?
【问题讨论】:
-
如果我理解正确,你为什么不使用
indexOf,正确给出3? -
"un'accogliente villa del.".indexOf("accogliente") == 3 -
我已经编辑了这个问题。我没有accogliente这个词。我只有 utf-8 的句子和索引,即 5 。从这些值中我需要找到 3. @Eugene
-
所以你有句子和 startIndex = 5。你想获取包含该 startIndex (
5) 的单词所在的索引吗? -
我的单词“accogliente”的开始索引是 5 这是什么意思?投票结束,因为不清楚...
标签: java string encoding java-8 byte