반응형

이번엔 + 연산으로 문자열을 연결시키지 않고 

StringBuilder 클래스를 이용해서 문자열을 다뤄보겠습니다

 

append

		StringBuilder sb = new StringBuilder();
		
		sb.append("첫번째 추가된 문자열");
		System.out.println(sb.toString());
		sb.append("두번째 추가된 문자열");
		System.out.println(sb.toString());

코드를 실행하면 

출력 -->첫번째 추가된 문자열
출력 -->첫번째 추가된 문자열 두 번째 추가된 문자열

이처럼 출력됩니다

 

insert

		sb.append("원래문자열");
		
		sb.insert(2,"낌");
		System.out.println(sb.toString());

문자열 인덱스에 매개변수로 보낸 문자열을 삽입합니다

출력 --> 원래낌문자열

 

indexOf, charAt

		sb.append("원래문자열");
		
		System.out.println(sb.charAt(2));		//문 
		System.out.println(sb.indexOf("열"));	//4
		System.out.println(sb.indexOf("행"));	//-1

chatAt 메서드는 인덱스에 해당하는 문자를 char타입으로 반환하고 

indexOf는 매개변수와 같은 문자열을 검색해서 그 문자열이 위치한 인덱스를 반환합니다 열 은 4번째 인덱스에 있죠 ㅎㅎ

없으면 -1 을 반환합니다

 

subString

		sb.append("원래문자열");
		
		System.out.println(sb.substring(0, 2) );	//원래 
		System.out.println(sb.substring(2, 5) );	//문자열

처음 인덱스와 마지막 인덱스를 지정하여 반환합니다 

0번째 인덱스 부터 2번째 인덱스 전까지 반환합니다 그래서 첫 번째 출력은 인덱스 0 1을 출력하고 

두변째 출력은 2 3 4 번째 문자열을 반환합니다 

 

replace

		sb.append("원래문자열");
		
		System.out.println(  sb.replace(0, 2, "바뀐")  );		//바뀐문자열

인덱스로 문자열을 바꿉니다 

 

delete

		sb.append("원래문자열");
		
		System.out.println(  sb.delete(2, 4)  );		//원래열

문자열을 삭제합니다

 

reverse

		sb.append("원래문자열");
		
		System.out.println(  sb.reverse() );		//열자문래원

문자열 인덱스를 앞뒤로 뒤바꿉니다 

 

StringBuilder 클래스를 이용한 문자열 기능은 이 정도만 아셔도 될 것 같습니다 ㅎㅎ

궁금하신 분들은 더 찾아보시면 아주 다양한 기능들이 많으니 찾아보시면 되겠네요 

 

다음엔 Integer클래스를 이용한 여러 가지 기능을 살펴보겠습니다

반응형

'Developer > Java' 카테고리의 다른 글

[java] Math 클래스  (0) 2022.09.26
[java]Character클래스, Integer클래스  (0) 2022.09.20
[java]자바 문자열 다루기  (0) 2022.09.15
[java]필수 개념  (0) 2022.09.13
[java]Object클래스  (0) 2022.09.08
복사했습니다!