Java判断字符串包含.
时间: 2024-09-24 19:03:16 浏览: 27
在Java中,你可以使用`contains()`方法或者`indexOf()`方法来检查一个字符串是否包含特定字符或子串,包括点`.`。以下是两个方法的例子:
1. 使用`contains()`方法:
```java
String str = "example.com";
if (str.contains(".")) {
System.out.println("The string contains a dot.");
}
```
这个方法会返回一个布尔值,如果字符串包含指定的字符,它将返回`true`,否则返回`false`。
2. 使用`indexOf()`方法:
```java
String str = "example.com";
int index = str.indexOf(".");
if (index != -1) {
System.out.println("The string contains a dot at position " + (index+1));
} else {
System.out.println("The string does not contain a dot.");
}
```
这里,`indexOf()`方法查找指定字符的位置,如果找到则返回其索引位置,如果没有找到则返回-1。
相关问题
Java 判断字符串 . 是否存在于某个字符串
可以使用 Java 的 String 类的 contains() 方法来判断一个字符串中是否包含某个子字符串,包括 "." 字符。示例如下:
```java
String str = "Hello, world.";
if (str.contains(".")) {
System.out.println("字符串中包含 '.' ");
} else {
System.out.println("字符串中不包含 '.' ");
}
```
如果字符串中包含 ".",则会输出 "字符串中包含 '.'",否则输出 "字符串中不包含 '.'"。另外,还可以使用 indexOf() 方法来判断字符串中是否存在某个子字符串,示例如下:
```java
String str = "Hello, world.";
if (str.indexOf(".") != -1) {
System.out.println("字符串中包含 '.' ");
} else {
System.out.println("字符串中不包含 '.' ");
}
```
如果字符串中包含 ".",则会输出 "字符串中包含 '.'",否则输出 "字符串中不包含 '.'"。
java字符串中字符个数组中_java - 测试一个字符串是否包含数组中的任何字符串...
你可以使用 Java 中的 String 类的 contains() 方法和 for 循环来测试一个字符串是否包含数组中的任何字符串。具体的实现可以参考下面的代码示例:
```java
String str = "java - 测试一个字符串是否包含数组中的任何字符串";
String[] arr = {"java", "字符串", "任何"};
boolean contains = false;
for (String s : arr) {
if (str.contains(s)) {
contains = true;
break;
}
}
if (contains) {
System.out.println("字符串中包含数组中的某个字符串");
} else {
System.out.println("字符串中不包含数组中的任何字符串");
}
```
在上面的代码中,我们首先定义了一个字符串和一个字符串数组。然后使用 for 循环遍历数组中的每个字符串,通过调用字符串的 contains() 方法来判断当前字符串是否在原始字符串中出现过。如果找到了任何一个匹配的字符串,我们就将 contains 标志设置为 true,并且退出循环。最后,根据 contains 标志的值输出相应的结果。
阅读全文