본문 바로가기
Java

[Java] 문자열을 처리하는 문자열 관련 함수들

by coding_su 2023. 1. 25.

📝문자열을 처리하는 문자열 관련 함수들

문자열을 붙여주는 함수 concat

※ 더하기 기호로(+) 사용하는게 더 편리하다

String data1 = "abc";
data1.concat("Hello");

// 출력 abcHello

 

문자열의 길이를 구하는 함수 length

String data1 = "abc";
data1.length();

// 출력 3

 

문자열을 슬라이싱하는 함수 substring

data1 = "hello World";
data1.substring(6, 10+1);

// 출력 World

 

문자열을 분리하는 함수 split

data1 = "red, blue, white";
String[] strArray = data1.split(", ");

for(int i = 0; i < strArray.length; i++) {
	System.out.println(strArray[i]);
}

// 출력
// red
// blue
// white

 

문자열에 왼쪽끝이나 오른쪽끝에 붙어있는 의미 없는 공백을 제거하는 함수 trim

data1 = "   abc@naver.com   ";
result = data1.trim();
System.out.println(result);

// 출력 abc@naver.com

 

문자열 대소문자 변환하는 함수 toUpperCase, toLowerCase

String data2 = "abc@naver.com";

data2.toUpperCase();
data2.toLowerCase();

// 출력
// ABC@NAVER.COM
// abc@naver.com

 

특정 문자열이 어디에 있는지 인덱스를 알려주는 함수 indexOf

String data2 = "abc@naver.com";

int index = data2.indexOf("@");
System.out.println(index);
		
index = data2.indexOf(".com");
System.out.println(index);

// 출력
// 3
// 9

 

특정 문자열을 포함 하고 있는지 알려주는 함수 contains

※ 결과값 true, false로 반환

data2 = "abc@naver.com";

boolean  ret = data2.contains("abc");
System.out.println(ret);

// 출력 true

 

문자열 비교(작냐, 크냐, 같냐)하는 함수 compareTo

data2 = "abc@naver.com";

if (data2.compareTo("ab") < 0) {
		System.out.println("작다");
	} else if (data2.compareTo("ab") > 0) {
		System.out.println("크다");
	} else {
		System.out.println("같다");
	}
    
// 출력 크다

 

문자열이 같은지 확인하는 함수 equals

※ 결과값 true, false로 반환

data2 = "abc@naver.com";

ret = data2.equals("abc@naver.com");
System.out.println(ret);

// 출력 true

댓글