相关疑难解决方法(0)

如何确定数组是否包含Java中的特定值?

我有一个String[]像这样的值:

public static final String[] VALUES = new String[] {"AB","BC","CD","AE"};
Run Code Online (Sandbox Code Playgroud)

鉴于String s,有没有一种好的方法来测试是否VALUES包含s

java arrays

2194
推荐指数
22
解决办法
189万
查看次数

如何使用Java检查句子中是否存在单词?

我是编程和处理函数的新手,如果句子中出现一个单词,则返回true.我尝试了这种indexOf()方法,但后来我也遇到了这种方法的某个问题:

假设我的判决是 I am a, Java Programmer.

如果我们看一下这个词ram用的indexOf()方法,那么它将返回true因为ram存在Programmer而应该是正确的输出falseram不存在的词,但作为一种模式.

我该如何解决这个问题?我现在使用的代码是:

boolean isPresent(String word, String sentence)
{
    if(sentence.indexOf(word) >= 0)
        return true;
    else
        return false;
}
Run Code Online (Sandbox Code Playgroud)

注意:这个词ram只是一个例子来说明我当前的方法存在的问题之一.并不是我必须一直ram只能处理.这个词可以是任何类似的a,在上面的句子后面跟着一个逗号.

更新:感谢大家提供他们的意见和解决方案.我选择了一个作为一个被接受的答案(如果允许,会选择更多:-)),但很多都是有帮助的.

java pattern-matching

33
推荐指数
3
解决办法
7万
查看次数

通过java中的regex从emailId中找出域名

假设电子邮件ID是abc@xyz.com,我需要从中提取域名(即xyz).我是正则表达式的新手.通过谷歌搜索,我发现了这个对话可能的解决方案.并试过类似的东西:

 if("abc@xyz.com".matches(".*\\xyz\\b.*")){
     //true
 }
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用.对此有什么解决方案吗?

java regex

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

标签 统计

java ×3

arrays ×1

pattern-matching ×1

regex ×1