All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nico.noson.util.string.FormatUtils Maven / Gradle / Ivy

There is a newer version: 1.1.6
Show newest version
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("\\\\\'", "\'");
	}


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy