울음참고 개발공부
Java | Character - 문자 데이터 처리 클래스
Backend/Java 2023. 7. 17. 10:10

Character " 문자(Character) 데이터를 처리하기 위한 유틸리티 클래스 " 문자에 대한 다양한 작업을 수행 하는 정적 메서드와 상수 제공 1. 문자 속성 확인 : isLetter(char ch) : 주어진 문자가 알파벳 문자인지 확인 isDigit(char ch) : 주어진 문자가 숫자인지 확인 - true/false isWhitespace(char ch) : 주어진 문자가 공백 문자인지 확인 isUpperCase(char ch) : 주어진 문자가 대문자인지 확인 isLowerCase(char ch) : 주어진 문자가 소문자인지 확인 등등 char ch = 'A'; boolean isLetter = Character.isLetter(ch); boolean isDigit = Character..

Java | StirngBuilder - 1개 이상의 문자열 클래스
Backend/Java 2023. 7. 17. 09:45

StringBuilder " Java 에서 문자열을 효율적으로 처리하기 위한 클래스 " 가변적인 문자열을 다룰 수 있으며 문자열을 추가,수정,삭제하는 작업 지원 // StringBuilder 인스턴스 생성 StringBuilder sb = new StringBuilder(); // append() 메서드를 사용하여 문자열 추가 sb.append("Hello"); sb.append(" "); sb.append("World!"); // toString() 메서드를 사용하여 StringBuilder를 String 으로 변환 String result = sb.toString(); System.out.println(result); // 출력 : Hello World! 그 외에도 insert(), delete(),..

Java | getOrDefalut()
Backend/Java 2023. 6. 28. 10:56

getOrDefault() 메서드 Map 인터페이스에서 제공하는 메서드로, 주어진 키(key)에 해당하는 값(value)을 반환하는 메서드 만약 해당 키가 존재하지 않을 경우, 기본(default)값을 반환 // 메서드 형태 V getOrDefault(Object key, V defaultValue) key : 찾고자 하는 값의 키 defaultValue : 키가 존재하지 않을 경우 반환할 기본 값 # 예시 HashMap scores = new HashMap(); scores.put("Alice", 90); scores.put("Bob", 85); int aliceScore = scores.getOrDefault("Alice", 0); // 키 "Alice"에 해당하는 값인 90을 반환 int charl..

Java | valueOf() 문자열 변환
Backend/Java 2023. 6. 27. 13:58

valueOf() 문자열을 해당하는 클래스의 객체로 변환하는데 사용하는 함수 문자열을 정수로 변환 String numberString = "123"; int number = Integer.valueOf(numberString); System.out.println(number); // 출력: 123 문자열을 부동 소수점 숫자로 변환 String floatString = "3.14"; float floatValue = Float.valueOf(floatString); System.out.println(floatValue); // 출력: 3.14 문자열을 불리언 값으로 변환 String boolString = "true"; boolean boolValue = Boolean.valueOf(boolString);..

article thumbnail
Java | 특수 문자 출력(\, ")
Backend/Java 2023. 6. 21. 15:51

다음처럼 출력하면 어떻게 해야할까? \ -> \\ " -> \" 결론적으로, import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.print("!@#$%^&*(\\'\"?:;"); } }

article thumbnail
Java | charAt() - 프로그래머스 문자열 돌리기
Backend/Java 2023. 6. 21. 15:34

chatAt() 문자열의 특정 인덱스에 위치한 문자를 반환하는 메서드 String str = "Hello"; char ch = str.charAt(1); System.out.println(ch); 이 메서드는 문자열의 각 문자에 인덱스를 할당하고, 해당 인덱스에 해당하는 문자를 반환한다 해당 예시에서 결과적으로는 "e" 가 출력된다 주의할 점 ) charAt() 메서드를 사용할 때 문자열의 길이를 벗어나는 인덱스를 사용하면 StringIndexOutOfBoundsException 이 발생할 수 있다. 따라서 항상 유효한 범위의 인덱스를 사용하는지 확인하고 사용해야한다. * Scanner() 메서드에서는 String 값을 받을 수 없기 때문에, char 값을 받고자 할 때도 chaAt() 메서드를 활용할 ..

article thumbnail
springframework 템플릿 엔진 - thymeleaf, mustache
Backend/Spring & Spring Boot 2023. 5. 11. 14:52

상황  spring 에서  html 파일을 여는 방법은 이렇다.(다른방법이 또 있을지도... )    login.html 이 들어있는 구조를 확인하면 이렇다  templates 안에 -> account 안에 -> login.html 파일이 존재한다  그런데 호출할 때는 templates도 없고 ~ .html 파일임을 명시해주지 않았음에도 페이지가 열린다.  어떻게 이렇게 되는지 궁금한적이 없다그냥 여긴 그렇구나~ 하고 말았었음...   궁금증 해결 과정  먼저 'templates'키워드를 검색하여 관련하여 설정해 둔 파일이 있는지 찾아보았다  발견!!   json 형태로 적혀있는데, spring-boot-configure.json 에 존재한다해..

Java | 오버라이딩(오버라이드) vs 오버로딩
Backend/Java 2023. 4. 26. 20:24

오버라이딩(Overriding) = 오버라이드 [ 정의 ] 상속 받은 기존의 메서드를 재정의 하는 것 재정의 : 상위 객체의 메서드를 하위 객체에서 다시 정의하는 행위 오버로딩(Overloading) [ 정의 ] 메서드명이 같은 새로운 메서드를 정의하는 것 [ 예시 ] public static void add() { System.out.println("add()") } public static void add(int a){ System.out.println("add(int a)") } - 다음과 같이 add() 메서드를 오버로딩하여 같은 메서드 명을 사용할 수 있음 [ 출처 ] https://blog.naver.com/obndo8539 개발일기 : 네이버 블로그 개발자가 되고픈 코린이 blog.naver..