首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在仓位前的第一个索引

问在仓位前的第一个索引
EN

Stack Overflow用户
提问于 2015-07-01 18:00:02
回答 5查看 1.9K关注 0票数 3

我在该字符串中有一个字符串和索引,并希望在该索引之前获得子字符串的第一个位置。

例如,在字符串中:

"this is a test string that contains other string for testing"

是否有这样的职能:

  • 返回42,给定子字符串"string"和起始位置53;以及
  • 返回15,给定子字符串"string"和起始位置30?
EN

回答 5

Stack Overflow用户

发布于 2015-07-01 18:08:39

与IndexOf()一样,lastIndexOf也为您提供了一个从后退开始的位置。

代码语言:javascript
复制
var myString = "this is a test string that contains other string for testing";
var lastIndexOf = myString.LastIndexOf("string", 30);

报告此实例中指定字符串的上一次出现的基于零的索引位置。搜索从指定的字符位置开始,然后返回到字符串的开头。

票数 8
EN

Stack Overflow用户

发布于 2015-07-01 18:05:06

试一试如下:

代码语言:javascript
复制
var res = yourString.Substring(0, index).LastIndexOf(stringToMatch);
票数 5
EN

Stack Overflow用户

发布于 2015-07-01 18:05:43

所以你想要在给定索引之前的最后一个索引.

代码语言:javascript
复制
var myString = "this is a test string that contains other string for testing";
myString = String.SubString(0, 53);
var lastIndexOf = myString.LastIndexOf("string");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31168490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档