gpt4 book ai didi

java - 获取字符串的偏移量

转载 作者:行者123 更新时间:2023-11-29 07:19:16 25 4
gpt4 key购买 nike

我有一个 ArrayStrings 是从一个缓冲区字符串中分离出来的。现在数组中的每一项都有一个 {value, offset, count, & hash}。如何获取项目在数组中的偏移量?

例子:

String buffer = aVeryLongString;
String[] splitStringArray = buffer.split(regex);

for(String s: splitStringArray) {
// Get the offset of each item
// Do something
}

最佳答案

String buffer = aVeryLongString;
String[] splitStringArray = buffer.split(regex);

int offset = -1;
for(String s: splitStringArray) {
offset = buffer.indexOf(s, offset + 1); // avoid duplicates
System.out.println(offset);
}

使用 String.indexOf(String str, int offset)您可以找出字符串的偏移量。它开始搜索给定偏移量处的字符串。所以使用前一个字符串的偏移量将解决重复问题。

关于java - 获取字符串的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com