groovy(2)基本数据类型

//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())//转化,等等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容