/**
* 替换字符串中的%s,剩余的在后面追加
* A%sC%sE ["B","D","F","G"]
* ------->
* ABCDEFG
*/
/**
* 替换字符串中的%s,剩余的在后面追加
* A%sC%sE ["B","D","F","G"]
* ------->
* ABCDEFG
*/
public class Main {
public static String insertNum(String str,String[] array) {
int num = 0;
//先进行替换
while(str.contains("%s")) {
str = str.replaceFirst("%s", array[num++]);
}
//再进行追加
for(int i=num;i<array.length;i++) {
str = str+array[i];
}
return str;
}
public static void main(String[] args) {
//一个字符串,一个String类数组
String string = "A%sC%sE%s";
String[] array = {"B","D","F","G","H","I","J"};
System.out.println(insertNum(string, array));
}
}