본문 바로가기
프로그래밍/Java

[Java / 자바 / 자바 기초]기본적인 String 메서드들

by Mr.noobiest 2023. 12. 12.

 

 

JAVA String Method

자바에서는 String에 관련하여 기본적으로 제공하는 메서드들이 있습니다.
이를 사용하면 string을 여러 방법으로 프로그래머가 원하는 형태로 가공이 가능합니다.

 


 

 

1) 두 문자열 비교하기 (equals / equalsIgnerecase)

> equals는 대소문자를 구분한다, 즉 test와 Test를 다르게 인식한다.

> equalsIgnerecase는 대소문자를 구분하지 않는다, 즉 test와 Test를 같다고 인식한다.

 

예시

String name= "Bro";

//equals("대조값") 대소문자 구분해서 같은지 확인
System.out.println("대소문자 구분해서 같은지 확인");
boolean result= name.equals("bro");
System.out.println(result);
System.out.println("===================");
        

//"equalsIgnerecase("대조값") 대소문자 상관없이 같은지 확인
System.out.println("대소문자 상관없이 같은지 확인");
boolean result2= name.equalsIgnoreCase("bro");
System.out.println(result2);
System.out.println("===================");

//출력
대소문자 구분해서 같은지 확인
false
==================
대소문자 상관없이 같은지 확인
true
===================

 


 

2) 문자열 부분 자르기/수정하기 (charAt(숫자) / indexOf(문자))

 

> charAt(숫자)는 문자열의 일부분을 잘라서 추출하는 것이다.

> indexOf(문자)는 특정 문자의 위치를 숫자로 추출하는 것이다.

 

예시

//charAt(인덱스번호) 인덱스 번호의 값 반환
char test=name.charAt(0);
System.out.println(test);
System.out.println("=================");

//indexOf("값") 값의 인덱스 위치 반환
int result3 = name.indexOf("B");
System.out.println(result3);
System.out.println("=================");

//출력
B
=================
0
=================

 


 

 

3) 문자열 빈칸이 있는지 체크,좌우 빈칸 삭제 (isEmpty() / trim())

 

isEmpty() 예시

//빈칸이 있는지 확인

System.out.println("빈칸인지 확인");
System.out.println(name);
boolean result4=name.isEmpty();
System.out.println(result4);
System.out.println("=================");

//출력
Bro
false
=================

 


trim() 예시

String name2= "  aaa    ";

//빈칸 삭제 String.trim()
System.out.println(name2);
String result6 = name2.trim();
System.out.println(result6);
System.out.println("=================");

//출력
  aaa
aaa
=================

 

 

 

4) 문자열을 모두 대문자로, 소문자로 (toUpperCase() / toLowerCase())

 

toUpperCase() 예시

String name="Test";

//모두 대문자로

System.out.println("toUpperCase() 전부 대문자로 변경");
System.out.println(name);
String result5=name.toUpperCase();
System.out.println(result5);
System.out.println("=================");

//출력
toUpperCase() 전부 대문자로 변경
Test
TEST
=================

 

toLowerCase() 예시

String name="Test";

//모두 소문자로

System.out.println("toLowerCase() 전부 소문자로 변경");
System.out.println(name);
String result6=name.toLowerCase();
System.out.println(result6);
System.out.println("=================");

//출력
toLowerCase() 전부 소문자로 변경
Test
test
=================

 


 

 

5) 문자열 교체 (replace("변경 대상", "변경 값");)

String name="Bro";

//replace 교체 replace('변경할값','변환값')
System.out.println(name);
String result7=name.replace("B", "BBB");
System.out.println(result7);

//출력
Bro
BBBro

 

 

위의 기본적인 String 메서드를 활용하여 본인이 원하는 형태로 가공할 수 있다.

 

 

728x90
반응형