问题标签 [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 投票
5 回答
529 浏览

javascript - 在倒数第二个索引之后删除其余字符串

我对 JS 比较陌生,而且很困惑。我有一个 URL 字符串:https://a/b/c/d/e/f。这些都是动态字符并且经常更改(例如可能是https://x/s/g/e/h/d) 在某些情况下,我只想删除 f,其中我使用 LastIndexOf。在其他情况下,我想同时删除最后一个和倒数第二个 EG:e/f。如何成功地做到这一点?我尝试使用拆分,但这只是出于某种原因将“/”替换为“,”。

工作 f 示例

当前拆分 e/f 示例

这打印为: https:,,a,b,c,d,e,f,

0 投票
1 回答
53 浏览

javascript - .subString 直到最后一句结束

我正在使用一个新闻 API,由于字符限制,它部分回复了截断的文本。它们以 '...'、'[...]' 或没有任何指示结尾。

我想在最后一句之后切断所有内容,所以我有干净的文字。

这是我当前的代码:

问题是,日期(2 月 2 日)、数字(2.000)或美国搞砸了我的输出。

我需要类似 lastIndexOf(/\w+.\w+./g) 的东西来找到最后两个单词,然后用句号来确定句子结束。但是 lastIndexOf 不适用于正则表达式。:/

任何想法如何解决这个问题?

谢谢!

编辑:以下是 API 响应的一些示例:

0 投票
1 回答
58 浏览

javascript - 如何为动态生成的表编写实时搜索功能?

我有一个脚本,可以从存储在数组中的值生成动态表。我想写一个实时搜索功能searchByNumber()。如何根据AmountTime列中的值编写一个实时搜索函数来动态过滤现有表?

在下面找到一张图片来说明生成的表格的样子:

动态生成的表格的图像

再次注意,搜索值将基于上图所示的金额时间列中的值。

在下面找到显示阵列配置以及如何生成动态表的脚本:

以下是显示表格的 HTML 代码,还要注意搜索字段:

如何编写实时搜索函数searchByNumber()来过滤已生成的表?

期待您的帮助。

0 投票
3 回答
29 浏览

javascript - 如何使用 Javascript 在多个元素中删除字符的最后一个实例之前并包括该文本?

我是 Javascript 的新手,所以我正在尽力学习,但我一直坚持它是如何工作的。我有类似于此的 html:

我想使用 Javascript 删除之前的所有文本,包括“/”的最后一个实例,如下所示:

从我看到的示例中,我相信我需要以某种方式使用 substring() 和 lastIndexOf() ,但我承认我对 Javascript 的了解不够,无法理解它应该如何工作。这是我正在使用的代码,但我不知道如何合并 substring() 和 lastIndexOf() 来获得我想要的:

任何人都可以帮助新手吗?

0 投票
1 回答
220 浏览

swift - Swift中字符串中lastIndex of:和firstIndex of:的解释

我正在用 Swift 解决一个编程问题,我在网上找到了一个我不完全理解的解决方案,问题是:编写一个函数来反转输入字符串中(可能嵌套的)括号中的字符。解决方案是

我想详细了解:lastIndex(of:在这种情况下是做什么let closeIdx = s[openIdx...].firstIndex(of:")")!的,以及做什么

0 投票
1 回答
82 浏览

java - 在 indexOf 和 lastIndexOf 中使用正则表达式

在 Java 中,有没有一种方法可以在内部使用indexOf()lastIndexOf()使用正则表达式,例如在 中使用replaceAll(),以找出与字符串中的正则表达式匹配的索引(字符的第一个和最后一个索引)?

0 投票
6 回答
797 浏览

javascript - 可以在字符串上使用 for in 循环吗?

只是想知道在字符串上使用 for in 循环是否可以接受。不确定是否会有奇怪的结果或不好的做法,但我的解决方案至少在这个例子中有效。

编码练习题。此外,如果有人有办法改进我的解决方案,我愿意接受建议。

编写一个名为的函数first_non_repeating_letter,它接受一个string输入,并返回字符串中任何地方不重复的第一个字符。

例子:

0 投票
1 回答
229 浏览

javascript - Javascript - 获取字符串倒数第二次出现的索引?

我有这个字符串:

IESA1V1Ent/Cuerpo/Asiento:1/DatosRepercusion/REP_NUMDocumentoIdent/

我怎样才能得到倒数第二个的索引/

IESA1V1Ent/Cuerpo/Asiento:1/DatosRepercusion Index Of->/ REP_NUMDocumentoIdent/

谢谢!

0 投票
2 回答
895 浏览

java - Java - 从字符串中第二次出现的字符获取子字符串

我的输入:"professions/medical/doctor/"

我想要的输出:"doctor"

我有以下解决方案,但它不是单行的:

我怎样才能在单行中达到同样的效果?

0 投票
2 回答
779 浏览

c# - 将全名拆分为名字、姓氏和头衔

列示例

我有一个名为 FULLNAME 的列,其中包含由空格分隔的 FIRSTNAME 和 SURNAME 的变体,以及由空格分隔的 TITLE、FIRSTNAME 和 SURNAME。例如,我可以请约翰·史密斯或约翰·史密斯博士。

我在 Visual Studios 中使用 C#。

我按照以下方式循环遍历其中的每一个:

我的标题数组如下:

不管我采用哪种方式工作,但首先获取 SURNAME 可能更容易,因为它始终是字符串中的最后一组字符,直到右边的第一个空格值。如果我将它放入它自己的 SURNAME 字符串中,然后将其从原始 FULLNAME 字符串中删除,然后我可以使用我的数组查看从左边到第一个空格的第一组字符是否出现在其中,如果是的话用作 TITLE 字符串,但如果不是,则使用删除 SURNAME 后的剩余字符串作为 FIRSTNAME 字符串。

关于如何实现第一步,将 SURNAME 取出来,有点卡住了。我试过 LASTINDEXOF,但这是一个整数值,我需要字符串。