问题标签 [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.
c# - c# - 有没有像 BeforeLastIndexOf 这样的东西?
我想知道是否有类似“ BeforeLastIndexOf
”的东西。我是 c# 的新手,并不真正知道 " LastIndexOf
" 和 " IndexOf
" 是如何工作的。我想要实现的是,例如,用户键入一个目录,它会从字符串中删除该目录的最后一个文件夹,但通常目录看起来像这样“ C:\something\something\
”,最后有一个"\"
,所以像这样的代码不起作用:
因为它只删除最后一个之后的所有内容,"\"
无论如何它都在最后,所以它不会删除任何内容
c# - 如何找到以“”分隔的字符串中的最后一个单词?C#
谢谢大家的帮助,我在你们的帮助下得到了帮助。
所以我写了一些代码来提取字符串中的第一个单词。下面是我的代码。
这段代码给了我结果“Hello”但是如果我不知道最后一个索引,如何从字符串中检索最后一个单词。有没有一种方法可以让我获得最后一个索引号,而无需使用当前位于 LongString 变量中的字符串。提前致谢。
javascript - 在这种情况下,lastIndexOf() 如何比 indexOf() 好?
这是谷歌String.startsWith()
从闭包库中获取的实现:
我想知道他们为什么选择lastIndexOf
了indexOf
以下事实:
indexOf
在某些情况下速度是原来的两倍。- 浏览器兼容性是一样的。
这与微优化无关,我真的相信:
比以下更简单,更清洁并且碰巧更快:
在这种情况下如何lastIndexOf
更好?
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 语句后面有一个分号。我羞愧地低下头!!
javascript - 如何从javascript中的字符串中获取值?
我想从 javascript 字符串中获取特定值,而不使用indexOf
or之类的方法substr
。是否有任何预定义的方法这样做?
例如,我有一个字符串,
我想从上面的字符串中获取 c 的值,如何直接实现呢?
javascript - 定义一个函数 lastIndexOf?
我正在写一本教科书。
这是问题:
定义一个函数lastIndexOf,给定一个数组和一个值,返回该值最后一次出现在数组中的索引。如果该值从未出现,则该函数应返回 -1。
然后在尝试以下功能后:
console.log(lastIndexOf([ 0, 1, 4, 1, 2 ], 1), "=?", 3);
我知道有一个 lastindexof() 方法。我只是不知道如何在这个函数中实现它。
我的问题是,我应该如何解决这个问题?
我是一个新手学生,但你会如何,以你的编程经验,考虑这样做?你的思考过程是什么?我应该知道什么?
java - Java - 我无法理解的 String.lastIndexOf(str) 逻辑
我使用两个不同的字符串来测试“\t”的最后一个索引,但它们都返回 4。我认为应该是 5 和 4。我检查了 oracle 文档,但我不明白为什么。有人可以告诉我为什么吗?谢谢!
node.js - 单词和空格之间的JS子字符串
我有一个字符串
“用户名 234234 一些文字”
我想把它们分成
“用户名”
“234234”
和“一些文字”
我尝试使用拆分和子字符串,但找不到第二个空格,通常返回空白文本。
非常感谢!
java - 使用 lastindexOf 的 Java 子字符串返回特定长度
我正在使用 JAVA,我有一个名为 example 的字符串,看起来像;
注意:我没有使用 \ 逃脱“的”,但你明白了..
...我只想回来;
abcd1234
...我一直在尝试使用子字符串
(因为这个字符串可以在 HTML/JSON 文件中的任何位置)lastIndexOf 所做的所有工作就是找到它,然后保留它之后的所有内容 - 即它返回;
abcd1234-efghi5678""标签":"abc"
基本上我需要根据字符串找到 lastIndexOf 并限制它之后返回 - 我发现我可以这样做另一个像这样的子字符串命令;
......但它看起来很乱。有什么方法可以使用 lastIndexOf 并同时设置最大长度 - 这可能是一件非常简单的事情,由于长时间盯着它看,我看不到。
非常感谢您的帮助!
java - 在字符串中给定单词之后获取子字符串的最佳方法?
我有一个长字符串,它是一个 json 文件内容。在这个字符串的某个地方,它包含以下内容:“totalWinAmount”:100
为了找到并返回这个值,我目前正在这样做:
这有效,resultTotalWinAmount 正确设置为 100,但我很好奇这是否是这种情况的最佳实践,这是否真的是糟糕的编码,或者是否有更好的方法?