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

java - 使用 IndexOf() 查找字符串中第 n 次出现的字符

我有一个关于indexOf(). 我正在尝试编写一个EmailExtractor(是的,这是一个家庭作业,但我不是在寻找代码),它从用户输入的句子中提取整个电子邮件地址。

例如 - 用户输入:将您的查询发送至 abc@def.ghi.jk 给我们。 然后程序将显示上面的abc@def.ghi.jkString。我理解indexOf()并且substring()是必需的。

我现在的想法是使用indexOf()定位“@”,然后搜索用户输入的电子邮件地址之前的空白区域(第 n 个)。

我的代码如下:

我理解并意识到我的代码中的问题。

1)"Mail us at abc@def.ghi.jk with your queries".indexOf(" ")是 4,我试图得到 10。但是,我输入的 IF 条件将导致它跳到 indexOf() 的下一个实例,即 25。(因为 10 < 14)。

我该如何避免这种情况发生?

再一次,我不是在寻找纯粹的答案,而是在尝试解决解决方案。提前致谢!

0 投票
2 回答
2199 浏览

javascript - 无法理解这个例子是如何工作的。lastIndexOf() 方法

我正在查看此示例,该示例在您在 PC 中选择文件后获取文件名。

我写是因为我不明白,在这种情况下如何lastIndexOf()工作!

我知道 lastIndexOf 计算您在指定字符串之前有多少个字符,例如:

将返回 13,但为什么在我发布的第一个示例中 if (lastIndex >= 0)我们知道文件名?

0 投票
2 回答
87 浏览

android - 分隔大字符串中最后一个整数之后的单词

我见过很多人为了得到一个字符串的最后一个字而做类似的事情:

我想做类似的事情,但在最后一个 int 之后获取最后几个单词,它不能被硬编码,因为数字可以是任何东西,最后一个 int 之后的单词数量也可以是无限的。我想知道是否有一种简单的方法可以做到这一点,因为我想避免再次使用模式和匹配器,因为在此方法中早些时候使用它们来获得类似的效果。

提前致谢。

0 投票
1 回答
17927 浏览

c# - 如何从字符串中查找最后一次出现的一组字符

我试图在字符串中找到最后一个运算符 ( +, -, *or /)。

我试图使用该方法string.indexof('operator', i);,但在这种情况下,我只能获得单一类型的operator. 有没有更好的解决方案?

例如,的值string可以是:

1+1/2*3-4

或者

1/2-3+4*7

这意味着最后一个运算符可以是其中的任何一个。

0 投票
1 回答
624 浏览

java - 使用 split("\\.") 使我的 android 应用程序 (libGDX) 崩溃

我正在使用 libGDX,但拆分方法遇到了很大的问题。我现在正在为一个游戏开发一个技能系统,玩家可以在游戏开始时选择 2 个技能。选择的 2 个技能在游戏中显示为按钮。

所以这是我的代码,它适用于桌面版本,但如果我在我的 android 应用程序中找到代码,则会崩溃:

AbstractTextureButton.java

Skill2Button.java

如果我使用 lastIndexOf() 而不是 split(),也会发生同样的崩溃。

Logcat 日志:

有什么问题?非常适合桌面应用程序...我尝试使用“\。” 代替 ”\。” 我也尝试使用 Pattern.quote(".") -> 没办法:| 我用的是libGDX版本0.9.9 android版本是2.1.2

0 投票
2 回答
9602 浏览

javascript - 如何修复对象不支持属性或方法'indexOf'?

我有这种情况:

在 IE8 中我得到Object doesn't support property or method 'indexOf'

我可能会使用类似的东西$.inArray("/bob/", image),但我不确定lastIndexOf

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

0 投票
4 回答
648 浏览

c# - 编写 .txt 文档时如何更改文件夹位置的路径?

filestream用来写一个文本文档。除了文档被定向到错误的文件夹外,一切似乎都运行良好。

这是代码认为它应该创建文档的地方:

FedEx管理文件夹中不存在该文件夹。但是,如果我创建一个FedEx文件夹并将其放在该Administration文件夹中,.txt文档就会相应地出现。

这是应该写入文档的文件夹的实际路径:

我根本不明白代码是如何工作的以及如何更改它,真的需要一些帮助。

0 投票
3 回答
7491 浏览

java - lastIndexOf() 查找最后一个字母数字字符

我有一个字符串,我需要在这个字符串中找到最后一次出现的任何字母数字字符。无论字符串中的最后一个字母数字字符是哪个,我都想要那个索引。为了

输出将是“d”的索引

输出将是“2”的索引。我知道我可以用一种“蛮力”的方式来做到这一点,检查每个字母和每个数字并找到最高的索引,但我确信有一种更简洁的方法,但我找不到它。

0 投票
2 回答
1174 浏览

c# - 从 C# 中的 Richtextbox 中选择文本

我想选择富文本框文本的最后一个“{”和“}”之间的文本。我有下一个代码,但我在“LastIndexOf”函数上有一个错误,我不知道如何修复它。有人可以给我一些帮助吗?

最后索引错误:

计数必须是正数,并且必须引用字符串、数组或集合中的某个位置。参数名称:计数

0 投票
1 回答
2513 浏览

vb.net - 按最后一次出现拆分字符串

我有一个这样的字符串:

www.myserver.net/Files/Pictures/2014/MyImage.jpg

我想拆分它,所以我在最后一次出现 / 之后得到子字符串。这意味着我喜欢获取 MyImage.jpg 我这样尝试过:

但这行不通。有人可以帮助我如何在 VB.Net 中执行此操作吗?C#也可以,看懂逻辑后,我自己就可以转换了。