- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
C++ 的“std::string::find_first_of”是否有任何 Java 等价物?
string string1( "This is a test string!");
int location = string1.find_first_of( "aeiou" );
//location is now "2" (the position of "i")
实现相同功能的最简单方法是什么?
编辑:建议的解决方案也必须适用于 Android。
最佳答案
不使用外部库:
String string = "This is a test string!";
String letters = "aeiou";
Pattern pattern = Pattern.compile("[" + letters + "]");
Matcher matcher = pattern.matcher(string);
int position = -1;
if (matcher.find()) {
position = matcher.start();
}
System.out.println(position); // prints 2
关于C++ 的 Java 等价物 +'s "std::string::find_first_of",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370312/
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
这是代码 #include #include #include #include using namespace std; class test { struct con {
在某些情境中,我们可能需要在 A 序列中查找和 B 序列中任意元素相匹配的第一个元素,这时就可以使用 find_first_of() 函数。 仅仅用一句话概述 find_first_of() 函数的功
我想这样做,例如 size_t pos=wStr.find_first_of(L"U+8001"); 但是 gnu 编译器一直警告字符太长。我不知道 0x8001 代表什么字符,但这是它的编码字节。
我正在尝试用 C++ 创建一个 XML 解析器。我目前正在使用 cygwin 和 gcc 进行编译,并使用 gdb 进行调试。我有这段代码: const size_t mDataSize = mDat
在 STL 中,当我执行 s.find("") 时,它返回 0 而 s.find_first_of("") 返回 -1 (npos)。造成这种差异的原因是什么? 最佳答案 s.find(t) 查找子字
假设我有一个字符串 foo 并且我想搜索第二个句点(如果有的话)。 我正在使用这段代码: std::size_t start = foo.find_first_of('.'); if (start
在下面的代码中,我不明白为什么 b 是假的。 string s = "--p--"; cout -1; cout 运算符会在 s.find_first_of("p")>-1; 被计算之前将 -1 转
我的代码如下: string s_1 = "ssissippi"; string s = "si"; size_t pos = s_1.find_first_of(s); while (pos !=
我想输入一个代码,例如 ABC,并检查代码中的字符是否以字符串中的确切顺序出现,例如代码 ABC 和字符串 HAPPYBIRTHDAYCACEY,是否符合条件。然而,代码为 ABC 的字符串 TRAG
我正在从一个文本文件中读取内容,其中包含一些如下所示的汇编指令 [标签] 操作码 [arg1] [,arg2] 现在我只是在读取标签的阶段,但是当我从文件中读取并将标签输入到数组中时,我得到了一些不应
我正在从事一个软件项目,发现了很多错误使用 find_first_of()、find_first_not_of()、find_last_of() 和 find_last_not_of() 的例子。这些
std::string 有两个不同的成员函数做同样的事情: size_type find( CharT ch, size_type pos = 0 ) const noexcept; size_typ
我试图掌握 std::search 和 std::find_first_of 之间的区别 它们具有相同的原型(prototype): template ForwardIterator1 fin
C++标准库中的成员函数string::find_first_of可以在空子串中搜索: s.find_first_of(c, s.size()) 或 s.find_first_of(c, strin
我不确定我是否正确使用了 find_first of 和 last_of,但我想做的是当它在我的代码的开头或结尾发现 _ 时,以及当它发现两个或更多时,我需要打印错误_ 彼此相邻,像这样 lol___
C++ 的“std::string::find_first_of”是否有任何 Java 等价物? string string1( "This is a test string!"); int lo
一、string::size_type() 在C++标准库类型 string ,在调用size函数求解string 对象时,返回值为size_type类型,一种类似于unsigned类型的int 数据
我是一名优秀的程序员,十分优秀!