지속적인 업데이트...
String 클래스: import java.lang.String;
lib 디렉토리 내부 jar 파일 안에 Java에서 사용하는 클래스들이 압축되어 있습니다.
java.lang은 java에서 자동으로 기술되기 때문에 선언하지 않아도 사용할 수 있습니다.
1. String.valueOf() 와 toString()의 차이점
두 메소드 모두 Object의 값을 String으로 변환하지만 변경하고자 하는Object가 null인 경우 다르다.
toString()과 같은 경우 Null PointerException(NPE)을 발생시키지만
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 |