초오오오오오짜개발자의낙서장

Java 2번째 본문

Programing Language/Java

Java 2번째

코딩하는곰팅이 2025. 5. 7. 09:17

같은 리터럴 값을 넣으면 힙에는 하나의 데이터로 저장되기 때문에 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