加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-14 17:06:34 所属栏目:大数据 来源:网络整理
导读:字符串处理一 ? println 'clat said "escaflone"' println "clat said'escaflone'"? // 影号中的影号,大中放小,小中放大都可以,类似js def str1 ="GroovyGrailsclat" println str1[4]??????????????????????? //v,同getAt(4) println str1[-1]???????????

字符串处理一

?

  • 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","clat"]
  • str5.tokenize().getClass().getName()?? //java.util.ArrayList

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读