41 lines
902 B
Java
41 lines
902 B
Java
package utils;
|
|
|
|
public class StringUtils
|
|
{
|
|
public static String UnEscape(String str)
|
|
{
|
|
str = str.replaceAll("\\\\b", "\b");
|
|
str = str.replaceAll("\\\\n", "\n");
|
|
str = str.replaceAll("\\\\t", "\t");
|
|
str = str.replaceAll("\\\\r", "\r");
|
|
str = str.replaceAll("\\\\f", "\f");
|
|
str = str.replaceAll("\\\\\"", "\"");
|
|
str = str.replaceAll("\\\\\\\\\\\\", "\\\\");
|
|
|
|
return str;
|
|
}
|
|
|
|
public static String ReEscape(String str)
|
|
{
|
|
str = str.replaceAll("\\\b", "\\\\\\b");
|
|
str = str.replaceAll("\\\n", "\\\\\\n");
|
|
str = str.replaceAll("\\\t", "\\\\\\t");
|
|
str = str.replaceAll("\\\r", "\\\\\\r");
|
|
str = str.replaceAll("\\\f", "\\\\\\f");
|
|
|
|
return str;
|
|
}
|
|
|
|
// Finds first whitespace in the string
|
|
public static int FindFirstWhitespace(String str)
|
|
{
|
|
for (int i = 0; i < str.length(); ++i)
|
|
{
|
|
if (Character.isWhitespace(str.charAt(i)))
|
|
return i;
|
|
}
|
|
|
|
return -1;
|
|
}
|
|
}
|