오늘은 코딩을 하면서 문자열 길이를 알아내서 자르기를 해보았다.
일단 길이를 알 수 있는 기능부터 살펴보자
문자열의 길이는 length()를 통해 알아낼 수 있다.
String str = "Hello World!";
System.out.println(str.length());
이를 컴파일 하면 12라는 결과를 얻을 수 있다.
하지만 배열은 괄호를 빼고 length 를 통해 알아낼 수 있다.
String[] arr = {"Hello", "World", "!"};
System.out.println(arr.length);
이를 컴파일 하면 3이라는 결과를 얻을 수 있다.
이차원 배열을 이용할 때에는 다음과 같이 사용할 수 있다.
int[][] arr = {{3, 5}, {5, 7}, {8, 10}};
System.out.println(arr[0].length);
이는 2라는 값을 얻어올 수 있다.
다음은 문자열 자르기에 대해서 알아볼 것이다.
사용할 수 있는 함수는 substring 과 split이 있다.
substring은 다음과 같이 사용할 수 있다.
// String.substring(시작지점, 끝지점);
String str = "Hello World!";
System.out.println(str.substring(0, 5));
이를 컴파일 하면 Hello 라는 값을 얻어올 수 있다.
끝지점에 대한 경우에는 값이 들어가지 않기에 0부터 시작해서 4가 아닌 5까지 해야 Hello라는 값을 얻어올 수 있는 것이다.
split은 나눈다고 생각하면 더 편하다.
다음과 같이 사용할 수 있다.
String str = "A,B,C,D";
String[] array = str.split(",");
for(int i = 0; i < str.length(); i++){
System.out.println(array[i]);
}
;
A B C D가 차례로출력된다.
이처럼 길이를 알아내면
반복문에 활용하거나, 문자열 자르기도 유용하게 사용할 수 있을 것이다.
'언어 > Java' 카테고리의 다른 글
[Java] static 변수 (0) | 2022.03.19 |
---|---|
[Java] Iterator 사용 (0) | 2022.03.19 |
[Java] Math 클래스 (0) | 2022.03.19 |
[Java] ArrayList의 Sort (0) | 2022.03.19 |
[Java] for문과 foreach문 (0) | 2022.03.19 |