Groovy笔记(4)_字符串处理

字符串处理一

 

  • println 'clat said "escaflone"'
  • println "clat said'escaflone'"  // 影号中的影号,大中放小,小中放大都可以,类似js

def str1 ="Groovy&Grails&clat"

  • println str1[4]                        //v,同getAt(4)
  • println str1[-1]                       //t
  • println str1[1..2]                    //ro
  • println str1[1..<3]                  //ro
  • prinltn str1[4..2]                    //voo
  • prinltn str1[4,1,6]                  //vr&
  • println str1 == 'Groovy&Grails&clat' // true

 

字符串处理二

 

  • println 'clat'<=>'clat'            //0
  • println 'clat'<=>'clat005'      //-1
  • println 'clat'<=>'Clat'           //1
  • println 'clat'.compareTo('Clat') //32
  • println 'Groovy' + '&Grails' + '&clat'
  • println 'Groovy'*3                //GroovyGroovyGroovy
  • prinltn str1.length()             //18
  • println str1-'&clat'                  //Groovy&Grails

 

字符串处理三

 

  • println "Groovy".compareToIgnoreCase("groovy")    //0
  • prinltn "Groovy".concat("&Grails")                             //Groovy&Grails
  • prinlnt "Groovy".endsWith("ovy")                              //true
  • println "Groovy".equalsIgnoreCase("groovy")          //true
  • println "Groovy".indexOf('oo')                                   //2
  • println "Groovy".substring(2)                                    //oovy
  • println "Groovy".substring(2,4)                                 // oo

 

 

字符串处理四

 

def str2 = "Groovy"

 

  • println "[${str2.center(11)}]"      //[  Groovy   ]
  • println "[${str2.center(3)}]"        //[Groovy] 3<字符串长度,原大小输出
  • println "[${str2.center(11,'=')}]" //[==Groovy===]
  • println "${str2.contains('Gr')}"    //true
  • println "${str2.count('o')}"          //2
  • println str2.leftShift(' world')         // Groovy world
  • println str2<<' world'                    // Groovy world

 

字符串处理五

 

  • println str2.minus('vy')                 //Groo
  • println str2 - 'vy'                           //Groo
  • println str2.next()                        //Groovz ++运算符
  • println str2.previous()                  //Groovx  --运算符
  • println "[${str2.padLeft(4)}]"      //[Groovy]
  • println "[${str2.padLeft(11)}]"    //[     Groovy]
  • println "[${str2.padLeft(11,'#')}]"//[#####Groovy]
  • padRight()类似

字符串处理六

 

def str3 = "clat"

  • str3.replaceAll("[a-z]"){ch -> ch.toUpperCase()}  //CLAT
  • str3.reverse()                                                         //talc
  • str3.size()                                                               //4
  • str3.toCharacter()                                                   //c
  • "123".toDouble()                                                    // 123.0   类似还有toFloat()/toInteger()/toLong()
  • str3.toList()                                                             //["c","l","a","t"]

 

字符串处理七

 

def str4="Groovy&Grails&clat"

  • str4.tokenize()      //["Groovy&Grails&clat"] 无空格
  • str4.tokenzie('&')  //["Groovy","Grails","clat"]

def str5="Groovy Grails clat"

  • str5.tokenize()      //["Groovy","Grails","clat"]
  • str5.tokenize().getClass().getName()   //java.util.ArrayList

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值