groovy if 判断字符串_Groovy学习之字符串的使用

今天是学习Groovy的第一天,首先我觉得学习任何一种语言都要先弄清楚这种语言的特性,因为只有了解了特性之后学习才能达到好的效果,那么groovy的特点是什么的。我觉得groovy是一种动态语言,动态主要体现在MOP也就是元对象协议,还有就是groovy也需要运行在jvm上。groovy的学习成本也不高,如果java基础比较好快速上手是没问题的,还有一些其他的特点,大家去查阅资料,这次要分享的是GString以及字符串的操作

1.groovy的字符串

学习groovy还应该清楚,groovy是一种弱类型语言,所有的变量都可以看成对象,规范的写法是变量之前应该有def修饰并且groovy不强制程序末尾的分号,写不写都可以

如果要定义一个字符串可以这样写:

def str1="编程语言"

def str2="Groovy"

如果没有什么限制的话,写成单引号也是可以的。但是要明确一点就是单引号和双引号是有区别的

println "$str1:$str2"   (1)

println ‘$str1:$str2’     (2)

(1)和(2)的输出结果的区别在于第一句会对$str1和$str2和进行解析输出“编程语言:Groovy”

对于后面一句则会输出$str1:$str2

这就是Gstring了,是不是很简单呢

2.字符串的常用操作

groovy字符串的操作和java里的大体类似,因为有的人可能没有用过Intellij IDE,这里我顺便把创建项目的图贴出来

(1)选择File---->New Project

(2)点击下一步之后看到如下界面,配置好groovy和jdk之后,填写项目名称并选择项目存储目录后,点击完成就OK

如果这个工具不熟练可以自己先学着使用下

最后贴出代码:

package org.lxh

class UseGstring {

static main(def args) {

//gstring的用法(理解成转义也成)

def str1="编程语言"

def str2="Groovy"

println "$str1:$str2"

println '$str2'

//字符串操作函数

def str3="上海市浦东新区轨道交通2号线"

def str4="hello world"

def str5="你,好"

//截取字符串

println str3.substring(0,7)

//大小写转换

println str4.toUpperCase()

//拆分字符串

def split=str5.split(",")

for(item in split){

println item

}

//字符串替换

println str4.replaceAll("world", "Tom")

//字符串转为数字

def str6="28"

def str7="2"

println str6.toInteger()+str7.toInteger()

//字符串的减法

def str8="abcd"

println str8-"c"

//contains的使用

println str8.contains("c")

}

}

下面是运行效果:

接下来分享下我用IntelliJ调试的心得

首先在相应行的最前面,单击一下断点就打上去了

在控制台可以看到下面这样的信息

到这里大家应该会调试程序了,下次和大家分享的是groovy字符串的比较以及对空对象的判断。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值