groovy 判断一个字符串是否包含另一个字符串
时间: 2023-10-17 13:21:22
浏览: 1435
可以使用 contains() 方法判断一个字符串是否包含另一个字符串,示例代码如下:
```groovy
def str1 = "hello world"
def str2 = "world"
if (str1.contains(str2)) {
println("$str1 包含 $str2")
} else {
println("$str1 不包含 $str2")
hello world 包含 world
```
相关问题
groovy的sql 一个字符串是否在另一个字符串里面
可以使用SQL中的LIKE操作符来判断一个字符串是否在另一个字符串中。
例如,假设要在一个名为“my_table”的表中查找所有包含字符串“groovy”的记录,可以使用以下SQL语句:
SELECT * FROM my_table WHERE column_name LIKE '%groovy%';
上述代码中,“column_name”是一个包含字符串的列的名称。LIKE操作符用于匹配包含“groovy”的任何字符串,而“%”符号表示任何字符或任何数量的字符。
groovy判断字符串是否相等
在Groovy中,判断两个字符串是否相等,可以直接使用`==`操作符。例如:
```groovy
def str1 = "hello"
def str2 = "world"
if (str1 == str2) {
println("str1 and str2 are equal")
} else {
println("str1 and str2 are not equal")
在这种情况下,由于"hello"和"world"不是相同的字符串,所以上述代码会输出"str1 and str2 are not equal"。
如果你想要忽略大小写比较,可以将字符串转换为大写或小写后再进行比较:
```groovy
if (str1.toLowerCase() == str2.toLowerCase()) {
println("str1 and str2 are equal ignoring case")
此外,Groovy也支持Java的`equals()`方法进行更复杂的字符串比较,包括对空值、null处理以及自定义对象的比较规则。
阅读全文