Groovy笔记2

Groovy的哲学任何东西都看作对象任何操作符都看作方法调用


Grooy中操作符是方法调用的快捷方式


Groovy把没有显式声明类型的变量看作java.lang.Object


Groovy有两种类型的String普通String和GString


普通String是java.lang.String的实例而GString是groovy.lang.GString的实例
GString允许占位表达式在运行时被解析和求值


GString的完整语法为${expression},缩略语法为$reference.完整语法允许大括号
内是任意的Groovy表达式,大括号表示一个closure.
GString的组成包括两个部分strings和values其中strings是固定部分values是可变部分


在String类型的变量上使用左移操作符<<将返回一个StringBuffer类型的变量


Groovy正则表达式的操作符:
匹配操作符 =~
完全匹配操作符 ==~
pattern操作符~String
小括号强制解析器把其中的内容看作表达式(Parentheses force the parser to interpret the content as an expression.)
对一个指定的字符串Groovy支持下列的正则表达式功能:
判断pattern是否完全匹配整个字符串
判断字符串匹配pattern
计数pattern在字符串中的出现次数
针对pattern的每次出现执行一些操作
用其他的文本替换字符串中所有匹配pattern的文本
根据每一次匹配pattern的文本把字符串分割成多个字符串

你可能感兴趣的:(正则表达式,groovy,idea)