org.nico.noson.util.string.FormatUtils Maven / Gradle / Ivy
package org.nico.noson.util.string;
import org.nico.noson.verify.SymbolVerify;
public class FormatUtils {
public static String formatJson(String json){
StringBuilder builder = new StringBuilder();
if(StringUtils.isNotBlank(json)){
SymbolVerify verify = new SymbolVerify();
char[] chars = json.toCharArray();
for(int index = 0; index < chars.length; index ++){
char c = chars[index];
verify.verify(c);
if(verify.safetyQuote()){
if(CharUtils.checkBlankChar(c)){
continue;
}
}
builder.append(c);
}
}
return builder.toString();
}
public static String enEscape(String obj){
return obj.replaceAll("'", "\\\\\'").replaceAll("\"", "\\\\\"");
}
public static String deEscape(String obj){
return obj.replaceAll("\\\\\"", "\"").replaceAll("\\\\\'", "\'");
}
}