调用方法:
String Text = "测试现金。账户存款%货币%";
字符串代币 = "12345|USD";
字符串parsedText = parseText(Text, Token);
私有(private)静态字符串parseText(字符串文本,字符串标记){
String textDelimiter = text.trim().replaceAll("[a-zA-Z0-9_.]", "");
String tokenDelimiter = tokens.trim().replaceAll("[a-zA-Z0-9_.]", "");
String[] tokenSplit = tokens.split(tokenDelimiter);
String[] textSplit = text.split(textDelimiter);
String result = "";
for (int i = 0; i < textSplit.length; i++) {
result += textSplit[i] + tokenSplit[i];
}
System.out.println(result);
return result;
}
最佳答案
如果您能够更改 Text
和 Token
的格式,您就可以这样做
String format = "Test Cash deposit for an account %s of currency %s";
String[] tokens = {"12345","USD"};
String amended = String.format(format, tokens[0], tokens[1]);
System.out.println(amended);
关于java - 如何用特定文本替换一系列分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37318249/