Groovy - 字符串
-
简述
在 Groovy 中,通过将字符串文本括在引号中来构造字符串文字。Groovy 提供了多种表示字符串文字的方法。Groovy 中的字符串可以用单引号 (')、双引号 (") 或三引号 ("") 括起来。此外,由三重引号括起来的 Groovy 字符串可能跨越多行。以下是 Groovy 中字符串用法的示例 -class Example { static void main(String[] args) { String a = 'Hello Single'; String b = "Hello Double"; String c = "'Hello Triple" + "Multiple lines'"; println(a); println(b); println(c); } }
当我们运行上面的程序时,我们将得到以下结果 -Hello Single Hello Double 'Hello TripleMultiple lines'
-
字符串索引
Groovy 中的字符串是有序的字符序列。字符串中的单个字符可以通过其位置访问。这是由索引位置给出的。字符串索引从零开始,到比字符串长度小一的位置结束。Groovy 还允许负索引从字符串末尾开始倒数。以下是在 Groovy 中使用字符串索引的示例 -class Example { static void main(String[] args) { String sample = "Hello world"; println(sample[4]); // Print the 5 character in the string //Print the 1st character in the string starting from the back println(sample[-1]); println(sample[1..2]);//Prints a string starting from Index 1 to 2 println(sample[4..2]);//Prints a string starting from Index 4 back to 2 } }
当我们运行上面的程序时,我们将得到以下结果 -o d el oll
-
基本字符串操作
首先我们来学习一下groovy中的基本字符串操作。它们在下面给出。序号 String Operation & Description 1 两个字符串的连接 字符串的连接可以通过简单的“+”运算符完成。2 字符串重复 字符串的重复可以通过简单的“*”运算符来完成。3 字符串长度 字符串的长度由字符串的 length() 方法确定。 -
字符串方法
这是 String 类支持的方法列表。序号 方法 & 描述 1 center() 返回一个长度为 numberOfChars 的新字符串,该字符串由在左侧和右侧用空格字符填充的收件人组成。2 compareToIgnoreCase() 按字典顺序比较两个字符串,忽略大小写差异。3 concat() 将指定的 String 连接到此 String 的末尾。4 eachMatch() 处理每个正则表达式组(见下一节)匹配给定字符串的子字符串。5 endsWith() 测试此字符串是否以指定的后缀结尾。6 equalsIgnoreCase() 将此 String 与另一个 String 进行比较,忽略大小写。7 getAt() 它在索引位置返回字符串值8 indexOf() 返回第一次出现的指定子字符串在此 String 中的索引。9 matches() 它输出一个字符串是否匹配给定的正则表达式。10 minus() 删除字符串的值部分。11 next() 此方法由类 String 的 ++ 运算符调用。它递增给定字符串中的最后一个字符。12 padLeft() 使用附加到左侧的空格填充字符串。13 padRight() 用右边附加的空格填充字符串。14 plus() 追加一个字符串15 previous() 此方法由 CharSequence 的 -- 运算符调用。16 replaceAll() 用该文本的闭包结果替换所有出现的捕获组。17 reverse() 创建一个与此 String 相反的新 String。18 split() 围绕给定正则表达式的匹配拆分此字符串。19 subString() 返回一个新的字符串,它是此字符串的子字符串。20 toUpperCase() 将此 String 中的所有字符转换为大写。21 toLowerCase() 将此 String 中的所有字符转换为小写。