java - 如何检查字符串是否包含 '+' 字符

标签 java string match

我想检查我的字符串是否包含 + 字符。我尝试了以下代码

s= "ddjdjdj+kfkfkf";

if(s.contains ("\\+"){
 String parts[] = s.split("\\+);
  s=  parts[0]; // i want to strip part after  +

}

但它没有给出预期的结果。有什么想法吗?

最佳答案

你需要这个:

if(s.contains("+"))

contains() String的方法|类不接受正则表达式作为参数,它接受普通文本。


编辑:

String s = "ddjdjdj+kfkfkf";

if(s.contains("+"))
{
    String parts[] = s.split("\\+");
    System.out.print(parts[0]);
}

输出:

ddjdjdj

关于java - 如何检查字符串是否包含 '+' 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10060804/

相关文章:

用于从索引到字符串末尾的子字符串的 Ruby 习语

python - 仅从提到关键字的字符串中提取数字

crash - Erlang:异常的 case_clause 崩溃

java - 如何使用 android studio 更改 Google map 中“我的位置”按钮的位置

java - 来自InputStream的NoSuchMethodError : JsonFactory.

java - 在类中使用 findViewById 时出现问题

java - 成功登录后,Spring Boot 应用程序重定向到 http URL

JavaScript:我将如何仅反转字符串中的单词

algorithm - 遍历对象 2 值以查找它是否与对象 1 最小变量匹配

mysql - 选择在其他表中没有匹配的行?