string util5 Objcet to String Object를 String으로 변환하는 간단한 방법 /** * * Object to String * * @param Object * @return String * @throws JsonProcessingException */public static String getObjStr(Object obj) throws JsonProcessingException { return new ObjectMapper() .registerModule(new JavaTimeModule()) .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) .writeValueAsString(obj);} 2023. 9. 21. 문자열 중간 마스킹 처리 ▷ Example- 영어 이름, 이름 길이 상관 없이 사용자 이름 중간 마스킹 처리 *개선 2024-11-26public String midMasking(String userName) { // 사용자 이름 길이가 2자 이하인 경우 마스킹을 하지 않음 if (userName == null || userName.length() *개선 전/** 사용자 이름 마스킹 처리 */public String midMasking(String userName) { // 사용자 이름 첫글자 String frsName = userName.substring(0,1); // 사용자 이름 중간글자 String midName = userName.substring(1, userName.length()-1); // 사.. 2021. 4. 22. 문자열 n번째 이후 마스킹 처리 ▷ Example- 사용자 아이디 앞 2글자 뒤로 마스킹 처리 public String idMasking(String userId) { // 아이디가 2자 이상일 경우만 마스킹 처리 if (userId == null || userId.length() 2021. 4. 22. 숫자 천 단위 콤마 추가 NumberFormat으로 간단하게 해결 ▷ Example import java.text.NumberFormat;public void test() { int number01 = 1000000000; int number02 = 100; String number03 = "1000"; // 숫자 포맷터 재사용 NumberFormat numberFormat = NumberFormat.getInstance(); // 숫자 포맷팅 결과 String commaNum01 = numberFormat.format(number01); String commaNum02 = numberFormat.format(number02); String commaNum03 = numberFo.. 2021. 3. 5. 가변적인 특정 문자열을 원하는 위치에 추가 ▷ Example import java.text.NumberFormat;public void test() { // 고정 문자열 String baseMessage = "오늘 총 %s걸음 걸으셨습니다."; int number01 = 1000; int number02 = 10000; // 숫자 포맷팅 NumberFormat numberFormat = NumberFormat.getInstance(); // 메시지 생성 String msg01 = baseMessage.formatted(numberFormat.format(number01)); String msg02 = baseMessage.formatted(numberFormat.format(number02)); .. 2021. 3. 5. 이전 1 다음 728x90 728x90