问题标签 [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 回答
55 浏览

javascript - 这是 lastIndexOf 上的 javascript 问题吗?

W3C 写

字符串从结尾搜索到开头,但返回从开头开始的索引,位于位置 0。如果要搜索的值从未出现,则此方法返回 -1。

开始是可选的。开始搜索的位置(向后搜索)。如果省略,则默认值为字符串的长度

演示:

返回 => 1

它看起来像真的但是..

为什么它返回 -1 而不是 3 ?

0 投票
3 回答
5100 浏览

java - 我不明白 lastIndexOf 方法在 java 中是如何工作的

我必须编写一个名为 LastIndexOf 的方法,该方法接受一个整数值作为参数,并返回该值最后一次出现的列表中的索引,如果未找到该值,则返回 -1。这是我拥有的代码,但它不返回任何内容。对我来说,它看起来总是会返回 -1 但我在输出中看不到它,因为它不打印该方法返回的内容。

这些是列出商店的值。

列表 -> [2, 5, 7, 24, 5, 9, 13, 2]

这是我得到的输出:

0 投票
2 回答
108 浏览

c# - 检查字符串是否包含数组中的字符串,然后在 LastIndexOf 方法中使用它

我想检查我的输入字符串是否包含 3 个字符串之一并稍后使用它。这是我到目前为止所拥有的:

我想检查数组中的哪个字符串找到了 Contains 方法,并在 LastIndexOf 方法中使用该方法。我在正确的轨道上吗?

编辑:

抱歉,这里有任何混淆。titleID.LastIndexOf(string) <- 该字符串只是一个虚拟字符串,它代表了我想在这里实现的目标。我以前使用 Contains 方法仅检查 1 个值 f.eg。if(titleID.Contains"ended ") 然后我会做 titleID.LastIndexOf("ended ")。我可以在 LastIndexOf 方法中使用每个基于“结束”、“结束”或“结束”的 3 个单独的块,但我想让它对输入更加简单和灵活,否则我会有 3 倍的代码我想避免这种情况。

编辑 NR 2:

如果我不能使用 System.Linq,我将如何获得相同的结果?因为当我在 IDE 中测试时,此处提供的解决方案有效,但是将使用此代码的软件本身并没有给我声明“使用 System.Linq”的可能性。我想我需要像 System.Linq.Enumerable.FirstOrDefault 这样的东西。

0 投票
3 回答
90 浏览

java - java字符串查询

我有一个需要弄清楚的要求。

考虑一个字符串,例如“/XXXXXXXXX/XXXXXXXXX/XXXXXXXXX/XXXXXXX ......n 次”

我需要从这个字符串中获取第二组字符串,最后一个字符串集,没有最后一个字符串集其余的字符串。示例中提到的 xx 可以是 az,Az,0-9,也可以是空格。我能够获得最后一个字符串集,而没有最后一个字符串集其余的字符串。请让我知道如何获得第二组字符串。

如何仅获得测试测试 WG 1 ?

0 投票
1 回答
550 浏览

javascript - 在数组中搜索类属性为 true 的 lastIndexOf

我有一个类数组,它们都具有 isPurchased 属性,我想返回数组中值设置为 true 的最后一项。

当我做 console.log(x); 我希望它返回香蕉类。

一切正常,直到我尝试找到最后一个项目,为此我尝试使用:

但它返回-1。

编辑:

我有办法通过使用代码来解决解决方案:

但如果 lastIndexOf 可以为我解决我的问题,那么我宁愿使用它而不是重新发明轮子。

0 投票
1 回答
871 浏览

vb.net - 如何在richtextbox vb.net中的特定单词之后插入新行(vbnewline)

如何在richtextbox vb.net中的特定单词之后插入新行(vbnewline),这是前任。

输出应该是

0 投票
4 回答
867 浏览

c# - String.Contains 和 String.LastIndexOf C# 返回不同的结果?

我有这个问题,其中 String.Contains 返回 true 并且 String.LastIndexOf 返回-1。有人可以向我解释发生了什么吗?我正在使用.NET 4.5。

0 投票
4 回答
123644 浏览

php - PHP中的indexOf和lastIndexOf?

在 Java 中,我们可以使用indexOflastIndexOf。由于这些函数在 PHP 中不存在,那么这个 Java 代码的 PHP 等价物是什么?

0 投票
2 回答
66 浏览

java - 在java中重命名文件/文件夹时如何区分文件和文件夹

我目前正在编写一个文件名规范器。文件有格式,文件夹没有。当我重命名文件时,我需要确保我不会影响格式,因此我做了

因此,如果我想替换 a 中的所有句点,fileName它不会影响格式,当名称中带有句点的文件夹经过此过程时,句点的最后一个实例仍然是其名称的一部分,因此它不会全部替换文件夹名称中的点。我需要知道如何区分文件和文件夹,以便解决此问题。

0 投票
2 回答
623 浏览

vb.net - 从特定字符开始从数组中删除条目

我有一个数组列表,我需要修改它以删除从包含句点和更早的单词开始的所有条目。

例如 :

我需要删除 arrayList(0-3)

我尝试使用:

但只返回 pIndex=-1 (意味着找不到)

如何获取带有句点的条目索引?