반응형 분류 전체보기387 java.util.regex.PatternSyntaxException: Dangling meta character ‘+’ near index 0 String 문자열을 + 기호로 나누고 싶을 때 String str = "1+4+2"; String[] splits = str.split("+"); 이렇게 작성하게 되면 java.util.regex.PatternSyntaxException: Dangling meta character '+' near index 0 + 오류가 발생. 이 오류는 + 가 특별한 의미로 쓰이기 때문, + 기호 말고도 * 과 ^ 으로 나눌 때도 마찬가지. 정상적으로 동작하기 위해서는 String str = "1+4+2"; String[] splits = str.split("\\+"); 다음과 같이 \\ 를 붙여주면 된다. 2023. 6. 14. int to char (정수형 데이터를 char형으로 변환) int의 자료형을 바로 char에 넣으면 아스키코드표의 데이터가 출력된다. int n = 65; char test = (char)n; --> A 10진법 65의 아스키코드가 A이기때문에 A가 출력됨. 방법 : 아스키코드값 더하기 - 아스키코드값의 '0'에 해당하는 값만큼 더해주고 시작하면 된다. int n = 1; char test = (char)(n + '0'); --> 1 - 아스키코드의 '0'의 값은 10진수 값 48. 실제로 48을 더해주어도 동일한 결과값을 얻는다. int n = 1; char test = (char) (n + 48); 2023. 6. 12. [JPA] java.lang.NullPointerException: Cannot invoke "com.sample.repository.UserRepository" because "this.UserRepository" is null Cannot invoke "repository.메소드명()" because "this.repository" is null : 생성자 주입이 되지 않은 경우 lombok의 @RequiredArgsConstructor 사용 repository 클래스 선언 시 접근자를 final로 선언해주면 된다. ** final키워드를 사용한 인스턴스들만 Bean 객체로 등록을 한다. final 키워드를 사용하지 않고 사용하면 NullPointerException 이 발생 private으로 선언해서 에러 발생. 2023. 6. 7. parseInt() / intValue() parseInt() - String 객체에 들어있는 문자형 정수를 int 값으로 반환. 새로운 객체를 생성하지 않는다. - static 이므로 Integer 생성안하고 parameter만 넣어주면 메소드를 수행할 수 있다. - string형 객체에서 int형 값을 뽑아내는 메소드이다. - 문자형을 정수형으로 만든다. 예시) int i = Integer.parseInt(str); intValue() - static이 아니므로 Integer 객체에서 int형 값을 뽑아내는 메소드이다. - Integer는 (int Value와 String Value) 두가지가 있다. - Integer 객체에 있는 값을 언박싱(Unboxing) 하여 일반 자료형 int 로 반환. 예시) int i = Integer.valueO.. 2023. 6. 1. List to Array List -> Array(배열) 1) for문 사용 for문 방식은 arrayList (리스트) 데이터를 for문을 통해 순서데로 String 배열에 넣는다 ArrayList arrayList = new ArrayList(); arrayList.add("Test1"); arrayList.add("Test2"); arrayList.add("Test3"); String[] array = new String[arrayList.size()]; int size=0; for(String temp : arrayList){ array[size++] = temp; } 2) arrayList.toArray - List에서 제공하는 메서드 - ArrayList.toArray() 의 경우, Object array를 리턴하여 .. 2023. 5. 26. io.jsonwebtoken.security.WeakKeyException: The signing key's size is 192 bits which is not secure enough for the HS256 algorithm. JWT 암호화 알고리즘을 사용할 때 secret key가 256bit를 넘겨야되는데 256bit 보다 작기 때문에 발생하는 오류 secretKey를 이렇게 길게 바꿔주면 된다. private String secretKey = "길이설정"; 2023. 5. 23. 이전 1 ··· 4 5 6 7 8 9 10 ··· 65 다음 반응형