在Groovy中删除空格

时间:2018-03-06 11:36:19

标签: groovy

我试图写一个条件语句,我可以跳过一个特定的空格然后开始阅读它之后的所有字符。

我正在考虑使用substring,但这不会有帮助,因为substring只有在我知道要跳过的确切字符数时才会起作用,但在这种情况下,我想要之后跳过特定空格来阅读字符。

例如:

String text = "ABC DEF W YZ" //number of characters before the spaces are unknown

String test = "A"

if ( test == "A") {
    return text (/*escape the first two space and return anything after that*/)
}

1 个答案:

答案 0 :(得分:0)

您可以使用" "tokenize上拆分字符串,从返回的数组中删除第一个N元素(其中N是您要忽略的空格数并加入" "左边的内容。

假设您的N是2:

String text = "ABC DEF W YZ" //number of characters before the spaces are unknown

String test = "A"

if ( test == "A") {
    return text.tokenize(" ").drop(2).join(" ")
}