자바 : 문자열 다루기(startsWith, split)

임지원·2023년 10월 27일

1. startsWith 시작하는 문자를 알아보기

String str= "test sentence";
System.out.println(str.startsWith("t"));
System.out.println(str.startsWith("te"));
System.out.println(str.startsWith("tests"));
System.out.println(str.startsWith(" t"));

"test sentence"는 "t"로 시작하는 것도 맞고 "te"로 시작하는 것도 맞다.
결국 무엇으로 시작부터 이어진 문자면 true를 반한다.
startsWith()는 공백도 취급하기 때문에 세번째 코드처럼 공백을 빼먹거나 공백으로 시작하면 false를 반환한다.

2. split 문자열 쪼개기

String fruits= "apple,banana,melon";
String[] fruit = fruits.split(","); 
System.out.println(fruit[0]);
System.out.println(fruit[1]);
System.out.println(fruit[2]);

쉼표를 기준으로 fruits를 쪼개서 fruit배열에 넣으면 3개로 쪼개지기 때문에 fruit[2]까지 하나씩 과일을 넣을 수 있다.


String fruits= "apple,banana,melon";
String[] fruit = fruits.split(",", 2); 
System.out.println(fruit[0]);
System.out.println(fruit[1]);
System.out.println(fruit[2]);

split()에 기준이 될 문자 뒤에 숫자를 넣어주면 나눠질 갯수를 정해 줄 수 있다.
따라서 첫 쉼표를 기준으로 나눠져 2개의 문자가 생기고
3번째는 없기때문에 오류가 나온다.

profile
백엔드 새싹

0개의 댓글