초오오오오오짜개발자의낙서장
Java 2번째 본문
같은 리터럴 값을 넣으면 힙에는 하나의 데이터로 저장되기 때문에 name1 과 name2 에 들어가는 데이터의 주소는 같다.
String s1 = "자바"; String s2 = new String("자바"); 이런식
s2.equals(s1); 값을 비교할땐 이렇게 사용한다.
s1 == s2 는 주소값을 비교하는 것이다.
charAt(index) index의 char를 리턴
indexOf(args) args 로 주어진 문자열이 시작되는 인덱스 반환. args 2에 index를 넣으면 다음 위치의 args1 의 위치를 리턴해 준다.
lastIndexOf() 마지막 인덱스 없으면 -1 이 출력이 된다.
String 리터럴 입력시 """ """ 3개로 하면 길게 입력 가능하다.
replace() / replaceAll() 첫번째 매개값으로 문자열을 찾은후 두번째 매개값으로 변경 정규 표현식으로 문자를 지정해주면 편리하다.
trim 문자열의 처음 앞과 맨뒤의 공백 제거
split() 매개변수 값을 기준으로 문자열을 분리하여 문자열을 생성
String str = "Java Secure Coding";
String[] strs = str.split(" ");
for(String s : strs){
System.out.println(s);
}
잘린 문자열들이 strs로 들어가게 된다.
'Programing Language > Java' 카테고리의 다른 글
Java3 (0) | 2025.05.08 |
---|---|
Java 1번째 정리 (1) | 2025.05.02 |
Java 개발 준비 (0) | 2025.04.16 |