首页 > 解决方案 > 查找字符串最后一次出现之前的出现索引

问题描述

例如,我有一个字符串“13 + 12 + 25 + 55 + 65”我想在最后一次出现 + 符号之前找到出现的索引。

subString = str.substring(beginning index,str.lastIndexOf("+") - 1 ));

开始索引将是最后一次出现索引之前的出现索引的索引。

标签: javaandroid

解决方案


你应该使用indexOf两次。

int lastOccurence = str.lastIndexOf('+'); // This will give you last occurence of + in your string
if (lastOccurence > -1) {
   int secondLastOccurence = str.lastIndexOf('+', lastOccurence -1);
}

推荐阅读