본문 바로가기
반응형

코딩/JAVA3

(자바) 윈도우 서버에 SpringBoot 배포시 로그에 한글 깨짐 설정 사용하는 환경 springboot  java 17                         logback  우선 cmd에서 jar를 사용할때 보통의 방법으로는 java -jar "해당파일의 경로 및 파일 이름" 이렇게 사용할 것이다.내가 이렇게 계속 사용하면서 파일이 계속 ansi가 되길래 이런 저런 방법을 사용하게 되었다.처음 사용한 방법은 logback의 log 환경설정을해당 방법처럼 사용하였지만 UTF-8 별 소득없이 끝났었다. 두번째로 해당 한글이 깨지는 위치를 확인했었다.dofilter의 response와 request가 계속 깨져서 나오고 API에서 나오는 log들은 또 정상적인 한글로 나와서 logfilter를 의심하게 되었는데, 이마저도 소득없이 끝났었다.  세번째의 방법으로 넘어와서는 .. 2023. 12. 18.
(자바) 문자열 관련 합치는 방법 문자열 합치는 방법을 나열하였다.아래의 배열은 합쳐질 문자열 나열 한 것이다. 지금 생각나는 것이 이것뿐이라 추가적으로 생각나는게 있다면 추가예정이다.string[] str_arr = {"수박", "키위", "샤인머스켓", "파인애플"}; StringBuilderStringBuilder sb = new StringBuilder(); for (String s: str_arr) { sb.append(s); }//결과값>>> “수박키위샤인머스켓파인애플”  forfor(int i = 0; i //결과값>>> “수박키위샤인머스켓파인애플”  joinstring split = ", ";string result = String.Join(split, str_arr, 0, .. 2023. 10. 31.
(자바) split 마침표(.) 오류 - java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 마침표를 찍으면 안잘리고 계속 배열이 없다고 한다. 마침표같은 특수 문자는 역슬레시 \\ 또는 대괄호 []가 있어야 일반문자라고 인식을 한다. 코드로 풀면 String str = "2023.01.20"; String[] strArr = str.split("\\.");또는String[] strArr = str.split("[.]"); 이렇게 써야한다는 말이다. 2023. 1. 25.
반응형