相关疑难解决方法(0)

如何检查字符串是否包含Ruby中的子字符串?

我有一个字符串变量,内容如下:

varMessage =   
            "hi/thsid/sdfhsjdf/dfjsd/sdjfsdn\n"


            "/my/name/is/balaji.so\n"
            "call::myFunction(int const&)\n"
            "void::secondFunction(char const&)\n"
             .
             .
             .
            "this/is/last/line/liobrary.so"
Run Code Online (Sandbox Code Playgroud)

在上面的字符串我必须找到一个子字符串即

"hi/thsid/sdfhsjdf/dfjsd/sdjfsdn\n"


"/my/name/is/balaji.so\n"
"call::myFunction(int const&)\n"
Run Code Online (Sandbox Code Playgroud)

我该怎么找到它?我只需要确定子串是否存在.

ruby string

692
推荐指数
7
解决办法
70万
查看次数

在字符串中搜索单词

如果我在字符串中寻找特定的单词,例如,在字符串"你好吗"我正在寻找"是".常规indexOf()工作得更快更好还是正则表达式匹配()

String testStr = "how are you";
String lookUp = "are";

//METHOD1
if (testStr.indexOf(lookUp) != -1)
{
 System.out.println("Found!");
}

//OR
//METHOD 2
if (testStr.match(".*"+lookUp+".*"))
{
 System.out.println("Found!");
}
Run Code Online (Sandbox Code Playgroud)

上面两种方法中的哪一种是在另一个字符串中查找字符串的更好方法?还是有更好的选择?

  • Ivard

java regex string

10
推荐指数
1
解决办法
4万
查看次数

查找一个句子是否包含Ruby中的特定短语

现在我看到一个句子是否包含一个特定的单词,通过将句子分成一个数组然后做一个包含来查看它是否包含单词.就像是:

"This is my awesome sentence.".split(" ").include?('awesome')
Run Code Online (Sandbox Code Playgroud)

但我想知道用短语做这个的最快方法是什么.就好像我想查看句子"这是我真棒的句子".包含短语"我很棒的句子".我正在抓句子并比较大量的短语,所以速度有点重要.

ruby regex string

2
推荐指数
1
解决办法
2704
查看次数

仅测试Ruby中特定字符的字符串

如何测试Ruby字符串以匹配特定的字符集(允许数字).

即我的设置是 "AGHTM"

字符串"MT3G22AH"有效的

字符串"TAR34"无效的,因为的R.

ruby regex

1
推荐指数
1
解决办法
2346
查看次数

标签 统计

regex ×3

ruby ×3

string ×3

java ×1