问题标签 [lastindexof]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1254 浏览

vb.net - vb.net string.split vs substring.lastindexof - 更快或“更好”

我有一个循环读取大量字符串,每个字符串都包含由字符(¥)分割的信息。对于这个循环,我只需要最终值,我知道它的索引。我想知道使用 string.split 还是使用 substring.lastindexof 是否更好。

如果有帮助,拆分的索引是 8。

哪个会更快。另外,我对 char 的选择对拆分有影响吗?(例如¥ vs` vs ")

谢谢。

0 投票
3 回答
1165 浏览

c# - c# lastindexof 抛出异常

我不确定为什么这会引发异常。此代码应该获取光标位置然后获取最后一个空格索引或输入以选择最后一个键入的单词。它有时会抛出超出范围的异常。选择起始值是否会高于字符串中的字符数?我不确定究竟是什么原因造成的。我放了 if 语句以避免对不存在的字符进行索引......但这并没有以一种或另一种方式改善或恶化它。

在此处输入图像描述

0 投票
0 回答
84 浏览

javascript - 为什么 MEAN js 唯一的错误处理程序会搜索“.$”

MEAN js 有一个用于 mongo 唯一错误的错误处理程序。这是代码:

据我所知,目的是找到引发重复错误的字段名称。

但是,.$错误消息中没有代码err.err.lastIndexOf('.$')查找该错误消息以获取字段名称。

错误字符串是

由于字符串中没有.$,因此返回索引-1+2=1,即字符串的开头,并发送整个脏错误消息:
11000 duplicate key error collection: mydatabase.mycollection index: myfield

那么它为什么要搜索.$呢?有什么意义.$吗?现在我正在使用err.err.lastIndexOf('index: ') + 7获取字段名称的索引。

或者其他版本的 mongo 是否包含.$在其错误消息中?

0 投票
3 回答
69 浏览

javascript - Substr 从一个字符或另一个字符开始

我有一个接受参数的函数,需要将该参数作为原始字符串的子字符串返回:

参数都是 html 元素:

$("div")=> “div”

&

$("img.some_class")=> “some_class”

&

$("div.some_class#some_id")=> “some_id”

&

$("div#some_id.some_class")=> “some_class”

我需要 lastIndexOf 从“。”的最后一个实例开始。用于 html 类或 '#' 用于 html id。

目前 lastIndexOf 仅适用于第一个参数,不考虑 '||' for ' 或其他论点。

有什么建议么?

0 投票
2 回答
1144 浏览

c# - .NET CultureInfo.InvariantCulture.CompareInfo IndexOf 与 LastIndexOf - 这是怎么回事?

在我们的应用程序中,我想成为一个好公民,并从文化感知字符串比较转移到 InvariantCulture 中的一些确定性比较,但由于无限循环,我的应用程序开始因 OutOfMemory 崩溃。

这一切都归结为这一点。我在即时窗口中对此进行了评估:

这到底是怎么回事?

当具有相同文化和相同输入的 IndexOf 给我“找到一些”时,LastIndexOf 如何给我“未找到”?

这是一个BUG吗?或者我错过了什么?

0 投票
1 回答
5110 浏览

c++ - Qt QString lastIndexOf 不起作用

我正在使用Qt5.6,我正在尝试使用QString 函数lastIndexOf。主题数据包含以下内容:

使用 indexOf:

strLocalCopy 包含主题数据,而 ucOpenBracket 包含 '('。

intOpB 正确返回,为 6。

然后我寻找')'的最后一次出现:

使用 intOpB 作为参考,但 lastIndexOf 总是返回 -1 到 intClB,为什么?

我正在使用调试器进行单步操作,因此我可以验证所有变量是否包含它们应该包含的内容。

如果我删除第二个参数它可以工作,但我不明白为什么它不能与提供的参数一起工作。

0 投票
1 回答
27 浏览

java - 交换和更改脚本

你好我的任务是交换第一个词和最后一个词并将第一个词的第一个字母大写

说我输入

一二三四

我的输出结果是

四二三四一

这是我的代码我是初学者,所以请放轻松

我不知道我的错误在哪里,或者我是否忘记了什么..

0 投票
2 回答
165 浏览

arrays - 返回数组中的子字符串

我找到了一个很好的解决方案,但不完全适合我的问题:

资料来源: Java:从特定字符后开始的字符串中获取子字符串

我必须在数组中使用它,但我不知道该怎么做......对不起。

我得到以下代码:

这是我的结果:

...但如果我的数组包含大于 9 的值,这是不切实际的。

我的结果应该是:

谁能帮我?我必须在哪里写例如“lastIndexOf(”。“)”或有人有更好的解决方案吗?

先感谢您。

0 投票
1 回答
506 浏览

java - 不使用 lastIndexOf() 打印字符串的最后一个索引

下午好,我想编写一个到达(询问)两个字符串并检查 String2 是否属于 String1 情况的方法。如果 s2 在 s1 中,则返回 String2 最后一次出现的索引,否则返回 -1。使用 lastIndexOf() 方法很容易,但我不希望这样。实际上,如果我们不使用方便的字符串方法(除了 charAt 和 length)会好得多。

所以,这是我到目前为止的代码(这是一个非常糟糕的代码):

它给出了java.lang.StringIndexOutOfBoundsException错误。

0 投票
3 回答
2000 浏览

java - 在不使用 lastIndexOf 方法的情况下打印字符串中字符串的最后一个索引

注意:这个问题是针对学校作业提出的。我跌倒了,我正在接近真正的代码,只剩下几点需要注意了。

我被要求编写一个接收两个字符串(s1 和 s2)并检查 s2 是否区分大小写的方法。如果 s2 在 s1 中,则返回最后一次出现的 s2 的索引,否则返回 -1。

所以,这是我的代码:

但是此方法返回 s2 的第一个索引,或者它只是 IndexOf 方法的副本。s1 = aabbccbbe和的输出s2 = bb2

编辑: @eli 的代码