列表3.8 完整的显示了模式的用法,Pattern对象是通过模式操作符返回的对象,这个对象实现了一个isCase(String)方法,该方法用来比较一个字符串是否完全匹配一个模式,这个方法是方便使用grep方法和switch语句的前提。
例子中将4个字符的单词进行分类,模式因此是由四个点构成的,这可不是省略号!!
![]()
在switch和grep的分类读取中,直接使用的是classifier.isCase(candidate)方法,这通常使用的比较少,但是当使用的时候,最佳的方式是从右向左读:条件是classifier的一个例子。
正则表达式是难易掌握的,但是在文本处理任务方面正则表达式是十分有用的,一旦掌握了正则表达式,你就难以想象在编程的生活中没有正则表达式的日子,groovy使正则表达式更容易获取和使用。
在这里结束了文本类型的讨论,但是计算机总是有像文本一样的数字,在所有程序语言中数字的使用都很简单,但这不意味着没有改善空间,来看看groovy在处理数字类型方面的改进吧。