gpt4 book ai didi

java - 确定文本中重复出现的字符之间的距离

转载 作者:行者123 更新时间:2023-12-01 12:36:34 24 4
gpt4 key购买 nike

我正在尝试确定文本 block 中相同字母之间的距离,然后存储该值。

例如。 “下面这句话是我的例子。”对于字母“E”11、3、3、5、6。对于“一个皇后?它将是 3,1。空格将被省略。

有点像将句子与数轴相关联并获取点之间的距离。我想用 Java 来做这个。

最佳答案

字符串(indexOf) http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#indexOf(int,%20int)

伪代码

String text = "...", searchText="E";
int index = 0, arrIndex = 0;

text = text.toLowerCase();
text = text.replace(" ", "");
searchText = searchText.toLowerCase();

int results[] = new int[50];

int prevMatch = text.indexOf(searchText, index);

while(prevMatch != -1) {

if ((index = text.indexOf(searchText, prevMatch+1)) == -1) {
break;
}
results[arrIndex++] = index - prevMatch;
prevMatch = index;
}

关于java - 确定文本中重复出现的字符之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25529371/

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