Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java21
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)

Back to the top