val stringWithoutIndex
= "object[i].base.base_x[i]" val indexValues
= List
(0,
1) val strRegex
= """(?<=\[)i(?=])""" val res
= indexValues.
foldLeft(stringWithoutIndex
) { (s, row
) => s.replaceFirst(strRegex, row.toString)
}
println(res)
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJdmFsIHN0cmluZ1dpdGhvdXRJbmRleCA9ICJvYmplY3RbaV0uYmFzZS5iYXNlX3hbaV0iCgl2YWwgaW5kZXhWYWx1ZXMgPSBMaXN0KDAsMSkKCXZhbCBzdHJSZWdleCA9ICIiIig/PD1cWylpKD89XSkiIiIKCXZhbCByZXMgPSBpbmRleFZhbHVlcy5mb2xkTGVmdChzdHJpbmdXaXRob3V0SW5kZXgpIHsgKHMsIHJvdykgPT4KCSAgcy5yZXBsYWNlRmlyc3Qoc3RyUmVnZXgsIHJvdy50b1N0cmluZykKCX0KCXByaW50bG4ocmVzKQp9