JSONObject.isNull("값");
12345678public static Boolean empty(Object obj) { if (obj instanceof String) return obj == null || "".equals(obj.toString().trim()); else if (obj instanceof List) return obj == null || ((List) obj).isEmpty(); else if (obj instanceof Map) return obj == null || ((Map) obj).isEmpty(); else if (obj instanceof Object[]) return obj == null || Array.getLength(obj) == 0; else return obj == null; } cs
net.sf.json.JSONObject일 경우 123public JSONObject stringToJSONObject(String json) throws ParseException { return JSONObject.fromObject(JSONSerializer.toJSON(json));}Colored by Color Scriptercs org.json.simple.JSONObject일 경우123public JSONObject stringToJSONObject(String json) throws ParseException { return (JSONObject) new JSONParser().parse(json);}Colored by Color Scriptercs
double value1 = 2.0;double value2 = 0.9; value1 - value2 를 하면 우리가 기대하는 값은 1.1 이지만 그렇게 나오지않는다 double의 경우는 소수점아래 16자리까지만 정확하게 연산되고 그 뒤로 넘어가면 대충 근사치의 값이 나오게된다 우리가 원하는 연산을 하려면 소수점에 제한을 두거나BigDecimal을 이용한다 BigDecimal value = new BigDecimal("0.1");BigDecimal value2 = new BigDecimal("0.3");value.add(value2); 위와 같이 할경우 우리가 원하는 0.4 값이 나온다 빼기는 value.substract(value2); 나누기 BigDecimal p_div1 = su1.divide(su..
ex) 부산 -> Busan public class test {/** 초성 - 가(ㄱ), 날(ㄴ) 닭(ㄷ) */public static String[] arrChoSungEng = { "k", "K", "n", "d", "D","r", "m", "b", "B", "s", "S", "a", "j","J", "ch", "c", "t", "p", "h" };/** 중성 - 가(ㅏ), 야(ㅑ), 뺨(ㅑ)*/public static String[] arrJungSungEng = { "a", "e", "ya", "ae","eo", "e", "yeo", "e", "o", "wa", "wae", "oe","yo", "u", "wo", "we", "wi", "yu", "eu", "ui","i" };/** 종성 - 가(없..