I read that using String.replaceAll is very slow. This how I do in old way:
String settence = "Java /*with*/ lambda /*expressions*/";
String replaceSettence = settence.replaceAll(Pattern.quote("/*with*/"), "is").replaceAll(Pattern.quote("/*expressions*/"), "future");
System.out.println(replaceSettence);
How can I do this with StringUtils in one line?
EDIT:
Thanks for the quick answers.
I use code provided by Steph. My conclusion is that replaceAll is must faster that StringUtils:
Long startTime = System.currentTimeMillis();
String settence = "Java /*with*/ lambda /*expressions*/";
String replaceSettence = settence.replaceAll(Pattern.quote("/*with*/"), "is").replaceAll(Pattern.quote("/*expressions*/"), "future");
System.out.println(replaceSettence + " " + (System.currentTimeMillis() - startTime));
String settenceStringUtils = "Java /*with*/ lambda /*expressions*/";
String replaceStringUtils = StringUtils.replaceEach(settence, new String[]{"/*with*/", "/*expressions*/"}, new String[]{"is", "future"});
System.out.println(replaceStringUtils + "StringUtils-> " + (System.currentTimeMillis() - startTime));