Groovy~Groovy中的字符串

一、定义字符串

class FirstTest{
    static void main(String[] args) {
        // 单引号字符串
        def a = 'hello "world"';
        // 双引号字符串
        def b = "hello 'world'";
        // 三引号字符串,支持换行
        def c = """
            This is world
        """
        println a;      // hello "world"
        println b;      // hello 'world'
        println c;
        // 斜线字符串中,反斜线不需要转义,常用语正则表达式
        def fooPattern = /.*foo.*/
        println fooPattern;		// .*foo.*
    }
}

二、字符串的运算

class FirstTest{
    static void main(String[] args) {
        // 定义字符串
        def testString = 'ab'
        // 字符串加法
        println testString + testString
        // 字符串减法
        println testString - 'b'
        // 字符串乘法
        println testString * 3
        // 字符串判断
        println testString == 'ab'
    }
}

三、字符串内嵌入变量、函数调用

class FirstTest{
    static void main(String[] args) {
        // 定义字符串
        def testString = 'world'
        // 嵌入变量
        println "Hello ${testString}"       // Hello world
        // 嵌入函数
        println "Hello ${testString.toUpperCase()}"     // Hello WORLD
    }
}

四、字符串方法

  • center():返回一个新的长度为numberOfChars的字符串,该字符串由左侧和右侧用空格字符填充的字符串组成

  • compareToIgnoreCase():按字母顺序比较两个字符串,忽略大小写差异

  • concat():将指定的String连接到此String的结尾

  • eachMatch():处理每个正则表达式组匹配的给定String的字符串

  • endsWith():测试此字符串是否以指定的后缀结尾

  • equalsIgnoreCase():将此字符串与另一个字符串进行比较,忽略大小写注意事项

  • getAt():它在索引位置返回字符串值

  • indexOf():返回此字符串中指定子字符串第一次出现的索引

  • matches():它输出字符串是否匹配给定的正则表达式

  • minus():删除字符串的值部分

  • next():此方法由++运算符为String类调用。它增加给定字符串中的最后一个字符

  • padLeft():填充字符串,并在左边附加空格

  • padRight():填充字符串,并在右边附加空格

  • plus():追加字符串

  • previous():此方法由CharSequence的-运算符调用

  • replaceAll():通过对该文本的关闭结果替换捕获的组的所有出现

  • reverse():创建一个与此String相反的新字符串

  • split():将此String拆分为给定正则表达式的匹配项

  • subString():返回一个新的String,他是次String的子字符串

  • toUpperCase():将此字符串中的所有字符转换为大写

  • toLowerCase():将此字符串中的所有字符转换为小写

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值