//groovy中基本數據類型都會被轉成對象類型
int x=10
double y=3.13
println x.class//java.lang.Integer
def x_1=11
def y_1=4.23//java.lang.Double
def name='oaadfsd'//java.lang.String.
println( x_1.class)
println(y_1.class)
println(name.class)
//groovy中字符串類型用兩種String ,GString(擴展)
def agr='aseed 'a''
//三引號字符串,寫的什么規則就是什么規則
def arg1='''three
sigle
? ? string'''
//雙引號字符串可以擴展,加入變量(或者表達式) .加入變量之后類型就變成了GString
def arg2="aaaaa:${arg1}"
def sum="3加2等于${3+2}"
/*groovy字符串常用操作方法:
1:java.lang.String 中的方法
2:DefauleGroovyMethods (Groovy對所有對象的擴展方法)
3:StringGroovyMethods(重寫了DefauleGroovyMethods中對字符串的操作的方法.包括(普通類型的參數的方法和閉包類型參數的方法)
*/
//方法:1字符串填充
def str="groovy"
def str1=str.center(8,'b');
def str2=str.center(8)
println(str1)//bgroovyb(兩邊加b,長度為8)
println(str2)// groovy (兩邊加空格,長度為8)
println(str.padLeft(8,"c"))//bbgroovy
//方法2:字符串比較
def str3="groovyaa";
def str4="groovyaabbbb";
println(str3>str4)//false
println(str4[1])//r
println(str4[0..3])//groo
println(str4.minus(str3))//bbbb ,減法.將str4中包含str3中的字符串去除.
println(str4-str3)//bbbb ,同上.
println(str4.reverse())//倒序
println(str4.capitalize())//首字符大寫
println(str4.isNumber())//是否是數字字符串
println(str4.toInteger())//轉化,等等