지속적인 업데이트...

String 클래스: import java.lang.String;

lib 디렉토리 내부 jar 파일 안에 Java에서 사용하는 클래스들이 압축되어 있습니다.

java.lang은 java에서 자동으로 기술되기 때문에 선언하지 않아도 사용할 수 있습니다.

1. String.valueOf() 와 toString()의 차이점

두 메소드 모두 Object의 값을 String으로 변환하지만 변경하고자 하는Object가 null인 경우 다르다.
toString()과 같은 경우 Null PointerException(NPE)을 발생시키지만 
valueOf는 "null"이라는 문자열로 처리하고, 숫자의 경우 문자열로 형변환한다.

 

String.repeat(n);

String.replace(str, "");

String.replaceAll("[str]", ""); - "[str]" 정규식 표현

String.contains();

String.toCharArray();

String.charAt(n);

String.toLowerCase();

String.toUpperCase();

String.split(" ");

String.substring(0, n);

String.equals();

String.equalsIgnoreCase();

String.compareTo();

String.compareToIgnoreCase();

String.join("", arr);

String.startsWith(String prefix);

String.endsWith(String suffix);

String.indexOf(String);

-- 숫자를 문자열로 변환
class Solution {
    public String solution(int age) {
        String answer = "";
        for(char c : String.valueOf(age).toCharArray()) {
            answer += (char)('a' + (c - '0'));
        }
        return answer;
    }
}

'Java' 카테고리의 다른 글

웹 개발 기초 - 정적 컨텐츠, MVC와 템플릿 엔진, API  (1) 2024.12.22
Math 관련 내장함수  (0) 2024.11.13
Array 관련 내장함수  (1) 2024.11.10
디자인 패턴(Design Pattern)  (0) 2024.11.05
Java introduction  (7) 2024.11.04

+ Recent posts