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
반응형
'프로그래밍 > Java' 카테고리의 다른 글
[JAVA / 자바] JAVA 온라인 무료 편집기 / JAVA Free Online Compiler (0) | 2023.12.13 |
---|---|
[JAVA / 자바 / 자바 기초] 간단한 직각삼각형 변 길이 구하기 (0) | 2023.12.13 |
[JAVA / JAVA 기초 / 자바] printf() 란? (실습 링크 포함) (1) | 2023.12.12 |
[JAVA / 자바]JDBC(JAVA API) 연결 에러/문제 해결하기 (0) | 2023.12.12 |
[Java / Java 기초 / 자바] Scanner / JOptionPane 로 값 입력하기(JOptionPane 확인창 / 선택창 사용법) (0) | 2023.12.12 |