添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
1)str.compareTo('hello')//字符串比较
2)str.compareToIgnoreCase()//忽略大小写比较
3)str.equalsIgnoreCse('hello')//忽略大小写比较-->'boolean'

④ 字符串截取

小技巧1: 可以通过'范围'运算符'..'来截断
小技巧2: 通过'slice'截断

大小写转换

1. s.to'Upper'Case()//'小写'全部转换成'大写'
2. s.to'Lower'Case()//'小写'转换

⑥ 字符串填充

注意: number是'预计'的'总字符数目'
说明: 居中填充、'左'填充、'右'填充

⑦ 字符串去空格

备注: 去掉空格,只有这一种去掉'两端'的空格

⑧  字符串转化

s.reverse() //反转
s.toList()  //转换成'列表'

⑨  字符串分割

⑩  字符串替换

⑪  正则匹配

备注: 返回值是'boolean'类型

tokenize()分割

1)split()得到结果是一个'字符串数组',tokenise()得到结果'是一个List'
2)split()得到结果允许'保留空字符串',tokenize()得到结果是List,'不会保留空字符串'
场景:需要遍历切割之后结果集,如果'元素为空',调用有些方法可能'存在空指针'
最佳实践: 特别是在Java语言中,'出于这个考虑',大部分情况下'使用tokenize()'来进行字符串切割
3)tokenize()默认'每一个字符'都切割出来,而split()会一个'单词切割'出来
4)split()中分隔符'可以使用正则',但是tokenize()'不支持'正则

Groovy修饰符

groovy中修饰符号作用

通过在引号中包含字符串文本,在Groovy 中构造一个字符串文字。 Groovy 提供了多种表示String 字面量的方法Groovy 中的字符串可以用单引号('),双引号(“)或引号(”“”)括起来。此外,由重引号括起来的Groovy字符串可以跨越多行。 以下是Groovy字符串使用的示例: class Example { static void main(String...
##Groovy 字符串 前言:因为笔者本身就有 Java 基础,因此在学习 Groovy 时,主要学习 GroovyJava 的区别,相同之处就不再花时间去学习了。这次来了解一下 Groovy字符串的基础部分,看看 GroovyJava 定义字符串有什么不一样的地方。 Groovy 字符串的分类; Groovy 字符串的4种定义方式; String 和 GString 的哈...
常量文本字符(text literals)代表了字符链形式的一种东西,叫字符串groovy可以直接实例化java.lang.String对象。GString在其他语言里也叫插值字符串。 单引号字符串就是纯的Java字符串,不支持插值操作。所有的groovy字符串都可以使用'+'连接操作 引号字符串
Groovy中,可以使用字符串的分片操作来截取字符串。分片操作需要指定开始截取的位置(begin)、截取结束的位置(end)和步长(step)。分片操作与引用数组元素类似,使用一对中括号,并在中括号中用冒号(:)分隔begin、end和step。下面是一个示例: ```groovy def str = "Hello, World!" def slicedStr = str[0:5] // 截取从索引0到索引5的子字符串 println slicedStr // 输出 "Hello" 在上面的例子中,我们使用分片操作截取了字符串"Hello, World!"的前5个字符,结果是"Hello"。请注意,索引是从0开始的。 除了分片操作,Groovy还为字符串注入了许多其他方法,可以通过扩展StringGroovyMethods类来使用这些方法。例如,可以使用asBoolean函数将字符串强制转换为布尔值。该函数的定义如下: ```groovy public static boolean asBoolean(CharSequence string) { return string.length() > 0; 该函数接受一个字符串作为参数,并返回一个布尔值。如果字符串的长度大于0,则返回true,否则返回false。 总结起来,Groovy提供了丰富的字符串操作方法,包括分片操作和其他注入的方法,可以方便地对字符串进行截取和转换。