- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为了简单起见,我有一个名为“items”的 ArrayList(它存储用户输入的字符串)和这段代码:
int index = items.lastIndexOf("i am");
if (index >= 0)
System.out.println("yay");
当我对其进行测试时,如果我在开头输入“i am”,它会像它应该的那样输出“yay”。但是,如果我输入“是的,我是”之类的内容,它不会输出任何内容。有没有一种方法可以让我在输入“yes i am”之类的内容时显示“yay”,或者我是否只能在一开始就使用它?
这是我设置 ArrayList 的方式:
List<String> items = Arrays.asList(user.split("\\s*,\\s*"));
谢谢。
最佳答案
在我看来,您是在用逗号分隔输入字符串(也是一种尴尬的方式)。由于 yes I am
不包含逗号,您的数组将只有一个元素:["yes I am"]
。这意味着 lastIndexOf("i am")
将不匹配。因此,您没有看到 yay
被打印出来。
现在,关于如何使这项工作正常进行的问题。
是的,我是
user.indexof("我是")
.基本上,很难推荐一个解决方案,因为我不知道你的最终目标是什么。
关于java - 使用 Java 的 ArrayList lastIndexOf(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445543/
string.lastIndexOf(searchValue[, fromIndex]) MDN说 fromIndex 默认值等于 string.length,但是,我真的认为它是 string.le
我正在写一本教科书。 问题是: 定义一个函数 lastIndexOf,给定一个数组和一个值,返回该值最后一次出现在数组中的索引。如果该值从未出现,则该函数应返回 -1。 然后在以下方面尝试您的功能:
这是手头的任务: "Write a function called stringLastIndexOf, which accepts two strings: the first is a word
我正在尝试在纯 javascript 中使用 lastindexof 函数从 URL 中删除 fakepath但是没有输出显示以下是我的 JS 代码:- function myFunction() {
我真的不明白 lastIndexOf 是如何工作的。我无法获得第二个可选参数的用法。 string.lastIndexOf(searchvalue,start) 搜索值 -> 必需。要搜索的字符串 开
window.onload = initAll; function initAll() { var allLinks = document.getElementsByTagName("a");
在这行代码中: correct = Array.LastIndexOf(turns.ToArray(), false, 4, 0); 我得到结果 correct = -1,这怎么可能? turns[0
我有一个字符串,我需要找到该字符串中任何字母数字字符的最后一次出现。无论字符串中最后一个字母数字字符是哪个,我都想要该索引。对于 text="Hello World!- " 输出将是'd'的索引 te
在 C# 中我可以做到这一点 string ID = "ContentPlaceHolderDefault_MainSiteSectionArea_MyPagePlaceHolder_Item4_Fa
我正在寻找一种方法来从数组中的一个点找到 Javascript 中对象的最后一个索引。例如: array.lastIndexOf(object.key, start); 到目前为止,我还没有找到解决这
我有字符串 String str ="12,123 123!abc123.abc" 和 ,.! 分隔符,我想删除最后 123。如果我使用 StringBuffer str1c = new String
我的示例代码: import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { /**
这个问题已经有答案了: What is the backslash character (\\)? (6 个回答) 已关闭 6 年前。 我想从字符串中删除最后一次出现的“\”这个特殊字符。我尝试使用字
我正在尝试创建一个 2checkout 立即购买按钮。为了将正确的产品放入购物车,您需要将产品 ID 传递到 URL 中。我正在尝试根据用户选中和取消选中复选框的方式构建 URL。 例如: 当用户选中
请看一下这些代码: string str_to_find = "➖➖➖➖➖➖➖➖➖➖\r\n"; string str = "Nancy" + str_to_find; if (str.EndsWit
我是 Java 新手,我想使用 f.i. 在长字符串中查找单个特殊字符。 lastIndexOf 或 indexOf,只是为了了解是否存在。 该字符是十六进制0x1A。如何在 lastIndexOf
所以,我有以下脚本: var id = window.location.href var buttonText = id.substr(id.lastIndexOf('/') + 1);
int found = 0; int index = 0; while (index = 0){ if(list.get(index).equals(z)){ return i
注意:此问题是针对学校作业提出的。我觉得我已经接近真实代码了,只剩下几点需要处理。 我被要求编写一个方法来接收两个字符串(s1 和 s2)和敏感地检查 s2 是否在 s1 中。如果 s2 在 s1 中
我有这个代码 var url = 'http://sitename.com/category/diving/', catName = url.substr(url.lastIndexOf('/
我是一名优秀的程序员,十分优秀!