假设我有一个字符串
String link = "www.thisisalink.com/tick1=@tick1@&tick2=@tick2@&tick3=@tick3@&tick4=@tick4@";
然后我可以使用
link = replaceFirst("(.+)=@\\1@", "");
让它
link = "www.thisisalink.com/&tick2=@tick2@&tick3=@tick3@&tick4=@tick4@";
但是我想遍历字符串,以获取已替换的内容并将其保存在其他位置,例如链表或数组...结果将是:
String[] result = ["tick1=@tick1@", "tick2=@tick2@", "tick3=@tick3@", "tick4=@tick4@"];
String link = "www.thisisalink.com/&&&";
但是我该怎么做呢?我尝试循环使用
while (link.matches("(.+)=@\\1@")){}
这没有用。