java 判断匹配逗号字符拼接_Java的字符串匹配contains的实现
时间: 2024-02-09 07:07:57 浏览: 130
Java中可以使用String的contains()方法来判断一个字符串是否包含另一个字符串,示例如下:
```java
String str1 = "hello, world";
String str2 = ",";
if (str1.contains(str2)) {
System.out.println("字符串str1中包含字符串str2");
} else {
System.out.println("字符串str1中不包含字符串str2");
}
```
如果你要判断一个字符串中是否包含多个逗号字符拼接而成的字符串,可以使用正则表达式来实现,示例如下:
```java
String str1 = "hello, world, I, am, here";
String str2 = ",,";
if (str1.matches(".*" + str2 + ".*")) {
System.out.println("字符串str1中包含字符串str2");
} else {
System.out.println("字符串str1中不包含字符串str2");
}
```
这里使用了matches()方法和正则表达式来判断,".*"表示可以匹配任意字符,所以".*" + str2 + ".*"可以匹配包含任意多个逗号字符拼接而成的字符串。
相关问题
java list转逗号拼接字符串
可以使用Java 8的Stream API来将List转换为逗号分隔的字符串。具体实现如下:
```
List<String> list = Arrays.asList("apple", "banana", "orange");
String result = list.stream().collect(Collectors.joining(", "));
System.out.println(result);
```
这里我们使用了`Collectors.joining()`方法来将List中的元素连接成一个字符串,其中参数`", "`表示元素之间的分隔符。
Java 字符串拼接字符串,用逗号隔开
在Java中,字符串拼接通常使用加号 "+" 运算符或者 `StringBuilder` 或 `StringBuffer` 类来进行。如果你想用逗号隔开每个元素,可以这样做:
```java
// 使用 +
String str = "Element1, Element2, Element3";
str = str.replace(" ", ","); // 如果元素之间有空格,需要先替换掉
// 使用 StringBuilder
StringBuilder sb = new StringBuilder();
sb.append("Element1");
sb.append(", ");
sb.append("Element2");
sb.append(", ");
sb.append("Element3");
String result = sb.toString(); // 结果类似于 "Element1, Element2, Element3"
// 使用 StringBuffer(线程安全)
StringBuffer sbf = new StringBuffer();
sbf.append("Element1");
sbf.append(", ");
sbf.append("Element2");
sbf.append(", ");
sbf.append("Element3");
String finalResult = sbf.toString(); // 线程安全版本,效果与StringBuilder相同
```