私は、Javaに固執し、あなたも、この方法で複数の置換を行うことができます
public void replace(String s, String placeholder, String value) {
return s.replace(placeholder, value);
}
を使用します。
public String replace(String s, Map<String, String> placeholderValueMap) {
Iterator<String> iter = placeholderValueMap.keySet().iterator();
while(iter.hasNext()) {
String key = iter.next();
String value = placeholderValueMap.get(key);
s = s.replace(key, value);
}
return s;
}
あなたはこのようにそれを使用することができます。
String yourString = "cp $myfile1 $myfile2";
Map<String, String> placeholderValueMap = new HashMap<String, String>();
placeholderValueMap.put("$myfile1", "fileOne");
placeholderValueMap.put("$myfile2", "fileTwo");
someClass.replace(yourString, placeholderValueMap);
ありがとうとても!完璧に動作しています! – TheFrenchGuy