java中的lastIndexOf搜索问题
<scriptlanguage="javascript">varm="TsinghuaUniversity";document.write(m.indexOf...
<script language="javascript">var m ="Tsinghua University";document.write(m.indexOf("i")+"<br>"); // 1 从前往后document.write(m.indexOf("i",3)+"<br>"); // 2 从第三个字符开始往后找document.write(m.lastIndexOf("i")+"<br>"); // 3 从后往前找document.write(m.lastIndexOf("i",3)+"<br>"); // 4从第三个字符开始往前找document.write(m.lastIndexOf("V")+"<br>");</script>结果如图 我想问的的是第四句中的结果为什么是2而不是11,不是从后面第三个开始的吗 也就是从University中的"s"开始找到University中的"i"吗 怎么结果好像是Tsinghua中的"i"呢 想不明白 请教高手
展开
展开全部
lastIndexOf 方法
返回 String 对象中子字符串最后出现的位置。
strObj.lastIndexOf(substring[, startindex])
参数
strObj
必选项。String 对象或文字。
substring
必选项。要在 String 对象内查找的子字符串。
startindex
可选项。该整数值指出在 String 对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
说明
lastIndexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。
从右向左执行查找。否则,该方法和 indexOf 相同。
返回 String 对象中子字符串最后出现的位置。
strObj.lastIndexOf(substring[, startindex])
参数
strObj
必选项。String 对象或文字。
substring
必选项。要在 String 对象内查找的子字符串。
startindex
可选项。该整数值指出在 String 对象内进行查找的开始索引位置。如果省略,则查找从字符串的末尾开始。
说明
lastIndexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回 -1。
如果 startindex 是负数,则 startindex 被当作零。如果它比最大字符位置索引还大,则它被当作最大的可能索引。
从右向左执行查找。否则,该方法和 indexOf 相同。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询