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

c# - c# - 有没有像 BeforeLastIndexOf 这样的东西?

我想知道是否有类似“ BeforeLastIndexOf”的东西。我是 c# 的新手,并不真正知道 " LastIndexOf" 和 " IndexOf" 是如何工作的。我想要实现的是,例如,用户键入一个目录,它会从字符串中删除该目录的最后一个文件夹,但通常目录看起来像这样“ C:\something\something\”,最后有一个"\",所以像这样的代码不起作用:

因为它只删除最后一个之后的所有内容,"\"无论如何它都在最后,所以它不会删除任何内容

0 投票
4 回答
1302 浏览

c# - 如何找到以“”分隔的字符串中的最后一个单词?C#

谢谢大家的帮助,我在你们的帮助下得到了帮助。

所以我写了一些代码来提取字符串中的第一个单词。下面是我的代码。

这段代码给了我结果“Hello”但是如果我不知道最后一个索引,如何从字符串中检索最后一个单词。有没有一种方法可以让我获得最后一个索引号,而无需使用当前位于 LongString 变量中的字符串。提前致谢。

0 投票
1 回答
595 浏览

javascript - 在这种情况下,lastIndexOf() 如何比 indexOf() 好?

这是谷歌String.startsWith()从闭包库中获取的实现:

我想知道他们为什么选择lastIndexOfindexOf以下事实:

  1. indexOf在某些情况下速度是原来的两倍。
  2. 浏览器兼容性是一样的。

这与微优化无关,我真的相信:

比以下更简单,更清洁并且碰巧更快:

在这种情况下如何lastIndexOf更好?

0 投票
0 回答
46 浏览

java - Java - 内部 ArrayList 循环未执行预期功能

此代码按预期工作:它迭代外部 ArrayList(覆盖),并迭代内部 ArrayList(covArrayList),当内部 ArrayList 包含“noBaseData”时,将 5 个空元素添加到末尾。

此代码无法按预期工作:

期望结果:迭代外层ArrayList(coverage),迭代内层ArrayLists(covArrayList),当内层ArrayList的.size()小于6(也试过5&7)时,添加两个空元素结尾。

实际结果:它向每个内部 ArrayList 添加了两个空元素。

插入“System.out.println(coverage.get(i).size());” BEFORE 'if(coverage.get(i).size()<6)' 返回内部 ArrayLists 的正确大小(5 或 7)。

在 'if(coverage...);' 之前插入 "System.out.println(coverage.get(i).toString();" 证实了 .size() 报告。

在循环返回 .size()/toString() 之后放置 'System.out...' 并添加了空元素。

ArrayList 覆盖示例内容:

[[AA-123-12345-SP1.SSF, , 100, 100, guug04914003.zip], [AA-123-23451-SP1.SSF, noBaseData, , , , , ], [AA-123-23451-SP2. SSF, , 100, 4, guug04914003.zip, 100, guug04914022.zip]]

"if(coverage.get(i).lastIndexOf()<6)" 不会编译。信息:

.java:208:错误:接口 List 中的方法 lastIndexOf 不能应用于给定类型;if(coverage.get(i).lastIndexOf()<4); ^ 必需:找到对象:无参数原因:实际参数列表和形式参数列表的长度不同,其中 E 是类型变量:E 扩展接口列表 1 中声明的对象错误

我难住了。有人有什么想法吗?

编辑: rgettman 指出了我的错误。我的 if 语句后面有一个分号。我羞愧地低下头!!

0 投票
7 回答
833 浏览

javascript - 如何从javascript中的字符串中获取值?

我想从 javascript 字符串中获取特定值,而不使用indexOfor之类的方法substr。是否有任何预定义的方法这样做?

例如,我有一个字符串,

我想从上面的字符串中获取 c 的值,如何直接实现呢?

0 投票
5 回答
325 浏览

javascript - 定义一个函数 lastIndexOf?

我正在写一本教科书。

这是问题:

定义一个函数lastIndexOf,给定一个数组和一个值,返回该值最后一次出现在数组中的索引。如果该值从未出现,则该函数应返回 -1。

然后在尝试以下功能后:

console.log(lastIndexOf([ 0, 1, 4, 1, 2 ], 1), "=?", 3);

我知道有一个 lastindexof() 方法。我只是不知道如何在这个函数中实现它。

我的问题是,我应该如何解决这个问题?

我是一个新手学生,但你会如何,以你的编程经验,考虑这样做?你的思考过程是什么?我应该知道什么?

0 投票
5 回答
291 浏览

java - Java - 我无法理解的 String.lastIndexOf(str) 逻辑

我使用两个不同的字符串来测试“\t”的最后一个索引,但它们都返回 4。我认为应该是 5 和 4。我检查了 oracle 文档,但我不明白为什么。有人可以告诉我为什么吗?谢谢!

0 投票
3 回答
225 浏览

node.js - 单词和空格之间的JS子字符串

我有一个字符串

“用户名 234234 一些文字”

我想把它们分成

“用户名”

“234234”

和“一些文字”

我尝试使用拆分和子字符串,但找不到第二个空格,通常返回空白文本。

非常感谢!

0 投票
2 回答
1558 浏览

java - 使用 lastindexOf 的 Java 子字符串返回特定长度

我正在使用 JAVA,我有一个名为 example 的字符串,看起来像;

注意:我没有使用 \ 逃脱“的”,但你明白了..

...我只想回来;

abcd1234

...我一直在尝试使用子字符串

(因为这个字符串可以在 HTML/JSON 文件中的任何位置)lastIndexOf 所做的所有工作就是找到它,然后保留它之后的所有内容 - 即它返回;

abcd1234-efghi5678""标签":"abc"

基本上我需要根据字符串找到 lastIndexOf 并限制它之后返回 - 我发现我可以这样做另一个像这样的子字符串命令;

......但它看起来很乱。有什么方法可以使用 lastIndexOf 并同时设置最大长度 - 这可能是一件非常简单的事情,由于长时间盯着它看,我看不到。

非常感谢您的帮助!

0 投票
2 回答
66 浏览

java - 在字符串中给定单词之后获取子字符串的最佳方法?

我有一个长字符串,它是一个 json 文件内容。在这个字符串的某个地方,它包含以下内容:“totalWinAmount”:100

为了找到并返回这个值,我目前正在这样做:

这有效,resultTotalWinAmount 正确设置为 100,但我很好奇这是否是这种情况的最佳实践,这是否真的是糟糕的编码,或者是否有更好的方法?