diff options
Diffstat (limited to 'plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/StringUtil.java')
-rw-r--r-- | plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/StringUtil.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/StringUtil.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/StringUtil.java index c482256b0b..06d7f28b10 100644 --- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/StringUtil.java +++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/StringUtil.java @@ -22,6 +22,27 @@ public final class StringUtil { } + public static String replace(String text, String[] find, String[] replace) + { + for (int i = 0; i < find.length; i++) + { + int end = 0; + for (;;) + { + int start = text.indexOf(find[i], end); + if (start == -1) + { + break; + } + + end = start + find[i].length(); + text = text.substring(0, start) + replace[i] + text.substring(end); + } + } + + return text; + } + public static String safe(String str) { if (str == null) |