<p><span style="font-size: medium;"><strong>字符串处理一</strong></span></p>
<p></p>
<ul>
<li>println 'clat said "escaflone"'</li>
<li>println "clat said'escaflone'" // 影号中的影号,大中放小,小中放大都可以,类似js</li>
</ul>
<p>def str1 ="Groovy&Grails&clat"</p>
<ul>
<li>println str1[4] //v,同getAt(4)</li>
<li>println str1[-1] //t</li>
<li>println str1[1..2] //ro</li>
<li>println str1[1..<3] //ro</li>
<li>prinltn str1[4..2]//voo</li>
<li>prinltn str1[4,1,6]//vr&</li>
<li>println str1 == 'Groovy&Grails&clat' // true</li>
</ul>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理二</strong></span></p>
<p></p>
<ul>
<li>println 'clat'<=>'clat' //0</li>
<li>println 'clat'<=>'clat005' //-1</li>
<li>println 'clat'<=>'Clat' //1</li>
<li>println 'clat'.compareTo('Clat') //32</li>
<li>println 'Groovy' + '&Grails' + '&clat'</li>
<li>println 'Groovy'*3 //GroovyGroovyGroovy</li>
<li>prinltn str1.length()//18</li>
<li>println str1-'&clat'//Groovy&Grails</li>
</ul>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理三</strong></span></p>
<p></p>
<ul>
<li>println "Groovy".<span style="color: #3366ff;">compareToIgnoreCase</span>("groovy") //0</li>
<li>prinltn "Groovy".concat("&Grails") //Groovy&Grails</li>
<li>prinlnt "Groovy".endsWith("ovy") //true</li>
<li>println "Groovy".<span style="color: #3366ff;">equalsIgnoreCase</span>("groovy") //true</li>
<li>println "Groovy".indexOf('oo')//2</li>
<li>println "Groovy".substring(2) //oovy</li>
<li>println "Groovy".substring(2,4) // oo</li>
</ul>
<p></p>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理四</strong></span></p>
<p></p>
<p>def str2 = "Groovy"</p>
<p></p>
<ul>
<li>println "[${str2.<span style="color: #3366ff;">center</span>(11)}]" //[ Groovy ]</li>
<li>println "[${str2.center(3)}]"//[Groovy] 3<字符串长度,原大小输出</li>
<li>println "[${str2.center(11,'=')}]" //[==Groovy===]</li>
<li>println "${str2.<span style="color: #3366ff;">contains</span>('Gr')}"//true</li>
<li>println "${str2.count('o')}" //2</li>
<li>println str2.<span style="color: #3366ff;">leftShift</span>(' world') // Groovy world</li>
<li>println str2<<' world'// Groovy world</li>
</ul>
<p></p>
<p><strong><span style="font-size: medium;">字符串处理五</span></strong></p>
<p></p>
<ul>
<li>println str2.<span style="color: #3366ff;">minus</span>('vy') //Groo</li>
<li>println str2 - 'vy' //Groo</li>
<li>println str2.<span style="color: #3366ff;">next</span>() //Groovz ++运算符</li>
<li>println str2.previous() //Groovx --运算符</li>
<li>println "[${str2.<span style="color: #3366ff;">padLeft</span>(4)}]" //[Groovy]</li>
<li>println "[${str2.padLeft(11)}]" //[ Groovy]</li>
<li>println "[${str2.padLeft(11,'#')}]"//[#####Groovy]</li>
<li>
<span style="color: #3366ff;">padRight</span>()类似</li>
</ul>
<p><span style="font-size: medium;"><strong></strong></span></p>
<p><span style="font-size: medium;"><strong>字符串处理六</strong></span></p>
<p></p>
<p>def str3 = "clat"</p>
<ul>
<li>str3.replaceAll("[a-z]"){ch -> ch.toUpperCase()} //CLAT</li>
<li>str3.reverse()//talc</li>
<li>str3.size() //4</li>
<li>str3.toCharacter() //c</li>
<li>"123".toDouble() // 123.0 类似还有toFloat()/toInteger()/toLong()</li>
<li>str3.toList() //["c","l","a","t"]</li>
</ul>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理七</strong></span></p>
<p></p>
<p>def str4="Groovy&Grails&clat"</p>
<ul>
<li>str4.tokenize() //["Groovy&Grails&clat"] 无空格</li>
<li>str4.tokenzie('&') //["Groovy","Grails","clat"]</li>
</ul>
<p>def str5="Groovy Grails clat"</p>
<ul>
<li>str5.tokenize()//["Groovy","Grails","clat"]</li>
<li>str5.tokenize().getClass().getName() //java.util.ArrayList</li>
</ul>
<p></p>
<p></p>
<ul>
<li>println 'clat said "escaflone"'</li>
<li>println "clat said'escaflone'" // 影号中的影号,大中放小,小中放大都可以,类似js</li>
</ul>
<p>def str1 ="Groovy&Grails&clat"</p>
<ul>
<li>println str1[4] //v,同getAt(4)</li>
<li>println str1[-1] //t</li>
<li>println str1[1..2] //ro</li>
<li>println str1[1..<3] //ro</li>
<li>prinltn str1[4..2]//voo</li>
<li>prinltn str1[4,1,6]//vr&</li>
<li>println str1 == 'Groovy&Grails&clat' // true</li>
</ul>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理二</strong></span></p>
<p></p>
<ul>
<li>println 'clat'<=>'clat' //0</li>
<li>println 'clat'<=>'clat005' //-1</li>
<li>println 'clat'<=>'Clat' //1</li>
<li>println 'clat'.compareTo('Clat') //32</li>
<li>println 'Groovy' + '&Grails' + '&clat'</li>
<li>println 'Groovy'*3 //GroovyGroovyGroovy</li>
<li>prinltn str1.length()//18</li>
<li>println str1-'&clat'//Groovy&Grails</li>
</ul>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理三</strong></span></p>
<p></p>
<ul>
<li>println "Groovy".<span style="color: #3366ff;">compareToIgnoreCase</span>("groovy") //0</li>
<li>prinltn "Groovy".concat("&Grails") //Groovy&Grails</li>
<li>prinlnt "Groovy".endsWith("ovy") //true</li>
<li>println "Groovy".<span style="color: #3366ff;">equalsIgnoreCase</span>("groovy") //true</li>
<li>println "Groovy".indexOf('oo')//2</li>
<li>println "Groovy".substring(2) //oovy</li>
<li>println "Groovy".substring(2,4) // oo</li>
</ul>
<p></p>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理四</strong></span></p>
<p></p>
<p>def str2 = "Groovy"</p>
<p></p>
<ul>
<li>println "[${str2.<span style="color: #3366ff;">center</span>(11)}]" //[ Groovy ]</li>
<li>println "[${str2.center(3)}]"//[Groovy] 3<字符串长度,原大小输出</li>
<li>println "[${str2.center(11,'=')}]" //[==Groovy===]</li>
<li>println "${str2.<span style="color: #3366ff;">contains</span>('Gr')}"//true</li>
<li>println "${str2.count('o')}" //2</li>
<li>println str2.<span style="color: #3366ff;">leftShift</span>(' world') // Groovy world</li>
<li>println str2<<' world'// Groovy world</li>
</ul>
<p></p>
<p><strong><span style="font-size: medium;">字符串处理五</span></strong></p>
<p></p>
<ul>
<li>println str2.<span style="color: #3366ff;">minus</span>('vy') //Groo</li>
<li>println str2 - 'vy' //Groo</li>
<li>println str2.<span style="color: #3366ff;">next</span>() //Groovz ++运算符</li>
<li>println str2.previous() //Groovx --运算符</li>
<li>println "[${str2.<span style="color: #3366ff;">padLeft</span>(4)}]" //[Groovy]</li>
<li>println "[${str2.padLeft(11)}]" //[ Groovy]</li>
<li>println "[${str2.padLeft(11,'#')}]"//[#####Groovy]</li>
<li>
<span style="color: #3366ff;">padRight</span>()类似</li>
</ul>
<p><span style="font-size: medium;"><strong></strong></span></p>
<p><span style="font-size: medium;"><strong>字符串处理六</strong></span></p>
<p></p>
<p>def str3 = "clat"</p>
<ul>
<li>str3.replaceAll("[a-z]"){ch -> ch.toUpperCase()} //CLAT</li>
<li>str3.reverse()//talc</li>
<li>str3.size() //4</li>
<li>str3.toCharacter() //c</li>
<li>"123".toDouble() // 123.0 类似还有toFloat()/toInteger()/toLong()</li>
<li>str3.toList() //["c","l","a","t"]</li>
</ul>
<p></p>
<p><span style="font-size: medium;"><strong>字符串处理七</strong></span></p>
<p></p>
<p>def str4="Groovy&Grails&clat"</p>
<ul>
<li>str4.tokenize() //["Groovy&Grails&clat"] 无空格</li>
<li>str4.tokenzie('&') //["Groovy","Grails","clat"]</li>
</ul>
<p>def str5="Groovy Grails clat"</p>
<ul>
<li>str5.tokenize()//["Groovy","Grails","clat"]</li>
<li>str5.tokenize().getClass().getName() //java.util.ArrayList</li>
</ul>
<p></p>