groovy(2)基本數(shù)據(jù)類型

//groovy中基本數(shù)據(jù)類型都會被轉成對象類型

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''

//三引號字符串,寫的什么規(guī)則就是什么規(guī)則

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中對字符串的操作的方法.包括(普通類型的參數(shù)的方法和閉包類型參數(shù)的方法)

*/

//方法: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())//是否是數(shù)字字符串

println(str4.toInteger())//轉化,等等

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 從網(wǎng)上復制的,看別人的比較全面,自己搬過來,方便以后查找。原鏈接:https://www.cnblogs.com/...
    lxtyp閱讀 1,436評論 0 9
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,564評論 19 139
  • 在編寫程序的過程中,不了避免的要用到字符串,所以String類的常用方法的用法是必須掌握的。學習一個類的使用方法最...
    Geg_Wuz閱讀 1,497評論 0 4
  • //Clojure入門教程: Clojure – Functional Programming for the J...
    葡萄喃喃囈語閱讀 4,045評論 0 7
  • 不知不覺已經(jīng)2018年了,我們都還沒遇見。 2017的計劃應該全泡湯了吧,不過別怕,還有2018年夠你蹉跎。 沒什...
    張涵玉閱讀 466評論 1 1

友情鏈接更多精彩內(nèi)容