字符串处理一
?
- 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
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|