📜  groovy 拆分字符串 - Groovy (1)

📅  最后修改于: 2023-12-03 15:15:26.521000             🧑  作者: Mango

Groovy 拆分字符串 - Groovy

在 Groovy 中,我们可以使用多种方法来拆分字符串。这些方法包括使用正则表达式、分隔符和限制等。

方法一:使用 split() 方法

我们可以使用 split() 方法来根据正则表达式或者分隔符来拆分字符串。以下是一个例子:

def string = "Hello,World,Groovy"
def parts = string.split(',')

上述代码将字符串 "Hello,World,Groovy" 拆分成了一个由三个字符串组成的列表 ["Hello", "World", "Groovy"]

方法二:使用正则表达式

如果要根据更复杂的模式拆分字符串,可以使用正则表达式。以下是一个例子:

def string = "Hello123World456Groovy"
def parts = string.split(/[0-9]+/)

上述代码将字符串 "Hello123World456Groovy" 拆分成了一个由三个字符串组成的列表 ["Hello", "World", "Groovy"]。在此例中,我们使用了正则表达式 [0-9]+ 来匹配一个或多个数字。

方法三:使用 tokenize() 方法

Groovy 还提供了一个方便的 tokenize() 方法,可以根据一个或多个分隔符来拆分字符串。以下是一个例子:

def string = "Hello-World-Groovy"
def parts = string.tokenize('-')

上述代码将字符串 "Hello-World-Groovy" 拆分成了一个由三个字符串组成的列表 ["Hello", "World", "Groovy"]。在此例中,我们使用了 - 作为分隔符。

方法四:使用 substring() 方法

如果要根据固定的位置来拆分字符串,可以使用 substring() 方法。以下是一个例子:

def string = "HelloWorldGroovy"
def part1 = string.substring(0, 5)
def part2 = string.substring(5, 10)
def part3 = string.substring(10, 16)

上述代码将字符串 "HelloWorldGroovy" 拆分成了三个字符串 part1 = "Hello", part2 = "World", part3 = "Groovy"


希望这些方法可以帮助你在 Groovy 中轻松地拆分字符串!