Java中如何判断一个字符串是否包含@
时间: 2023-10-28 20:06:16 浏览: 76
可以使用String类的contains()方法来判断一个字符串是否包含某个子字符串,比如判断一个字符串是否包含@符号可以这样写:
```java
String str = "example@gmail.com";
if (str.contains("@")) {
System.out.println("字符串中包含@");
} else {
System.out.println("字符串中不包含@");
}
```
如果字符串中包含@符号,输出结果为“字符串中包含@”,否则输出结果为“字符串中不包含@”。
相关问题
java判断字符串里面是否包含@的代码
可以使用以下 Java 代码判断一个字符串中是否包含 '@':
```java
String string = "example@domain.com";
if (string.contains("@")) {
System.out.println("The string contains an @ symbol");
} else {
System.out.println("The string does not contain an @ symbol");
}
```
这段代码首先将一个包含 '@' 的字符串赋值给变量 string,然后使用 `contains` 方法来判断 '@' 是否在字符串中出现过,若出现过则输出包含 '@' 符号的提示,否则输出不包含 '@' 符号的提示。
java怎么判断一个字符串是否包含另一个字符串,中间可以出现其他字符,只要所有字符都出现过即可
可以使用Java中的contains方法来判断一个字符串是否包含另一个字符串,不过该方法只能判断是否完全包含,无法处理中间出现其他字符的情况。可以使用正则表达式来实现该功能。具体实现方法如下:
```java
String str1 = "I am a Java developer";
String str2 = "Java";
// 使用正则表达式判断字符串str1中是否包含字符串str2
if (str1.matches(".*" + str2 + ".*")) {
System.out.println("字符串str1包含字符串str2");
} else {
System.out.println("字符串str1不包含字符串str2");
}
```
上述代码中,使用matches方法和正则表达式".*" + str2 + ".*"来判断字符串str1中是否包含字符串str2,其中".*"表示匹配任意字符任意次数,"+"表示出现一次或多次,str2为需要判断的字符串。
阅读全文