W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
reverse通過(guò)在引號(hào)中包含字符串文本,在Groovy中構(gòu)造一個(gè)字符串文字。
Groovy提供了多種表示String字面量的方法。 Groovy中的字符串可以用單引號(hào)('),雙引號(hào)(“)或三引號(hào)(”“”)括起來(lái)。此外,由三重引號(hào)括起來(lái)的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); } }
當(dāng)我們運(yùn)行上面的程序,我們將得到以下結(jié)果 -
Hello Single Hello Double 'Hello TripleMultiple lines'
Groovy中的字符串是字符的有序序列。字符串中的單個(gè)字符可以通過(guò)其位置訪問(wèn)。這由索引位置給出。
字符串索引從零開始,以小于字符串長(zhǎng)度的一個(gè)結(jié)束。 Groovy還允許負(fù)索引從字符串的末尾開始計(jì)數(shù)。
以下是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 } }
當(dāng)我們運(yùn)行上面的程序,我們將得到以下結(jié)果 -
o d el oll
首先讓我們學(xué)習(xí)groovy中的基本字符串操作。它們?cè)谙旅娼o出。
序號(hào) | 字符串操作和描述 |
---|---|
1 | Concatenation of two strings 字符串的串聯(lián)可以通過(guò)簡(jiǎn)單的'+'運(yùn)算符來(lái)完成。 |
2 | String Repetition 字符串的重復(fù)可以通過(guò)簡(jiǎn)單的'*'運(yùn)算符完成。 |
3 | String Length 由字符串的length()方法確定的字符串的長(zhǎng)度。 |
這里是String類支持的方法列表。
序號(hào) | 方法和描述 |
---|---|
1 | center() 返回一個(gè)新的長(zhǎng)度為numberOfChars的字符串,該字符串由左側(cè)和右側(cè)用空格字符填充的收件人組成。 |
2 | compareToIgnoreCase() 按字母順序比較兩個(gè)字符串,忽略大小寫差異。 |
3 | concat() 將指定的String連接到此String的結(jié)尾。 |
4 | eachMatch() 處理每個(gè)正則表達(dá)式組(參見下一節(jié))匹配的給定String的子字符串。 |
5 | endsWith() 測(cè)試此字符串是否以指定的后綴結(jié)尾。 |
6 | equalsIgnoreCase() 將此字符串與另一個(gè)字符串進(jìn)行比較,忽略大小寫注意事項(xiàng)。 |
7 | getAt() 它在索引位置返回字符串值 |
8 | indexOf() 返回此字符串中指定子字符串第一次出現(xiàn)的索引。 |
9 | matches() 它輸出字符串是否匹配給定的正則表達(dá)式。 |
10 | minus() 刪除字符串的值部分。 |
11 | next() 此方法由++運(yùn)算符為String類調(diào)用。它增加給定字符串中的最后一個(gè)字符。 |
12 | padLeft() 填充字符串,并在左邊附加空格。 |
13 | padRight() 填充字符串,并在右邊附加空格。 |
14 | plus() 追加字符串 |
15 | previous() 此方法由CharSequence的 - 運(yùn)算符調(diào)用。 |
16 | replaceAll() 通過(guò)對(duì)該文本的關(guān)閉結(jié)果替換捕獲的組的所有出現(xiàn)。 |
17 | reverse() 創(chuàng)建一個(gè)與此String相反的新字符串。 |
18 | split() 將此String拆分為給定正則表達(dá)式的匹配項(xiàng)。 |
19 | subString() 返回一個(gè)新的String,它是此String的子字符串。 |
20 | toUpperCase() 將此字符串中的所有字符轉(zhuǎn)換為大寫。 |
21 | toLowerCase() 將此字符串中的所有字符轉(zhuǎn)換為小寫。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: