본문 바로가기

국비과정/JAVA (기초)

20230614 _[9일차]_01. 연습문제* + String메서드

( 가위바위보 게임 )

 

해보기

 


[지금까지 배운내용]

 

- 데이터 타입

- 이름만들기

- 변수, 상수, 클래스, 메소드

- if, switch

- for, while, do~while

- break, continue

- 랜덤

- 배열, 1&2, 동적가변배열, 배열복사, 깊은 복사, 얕은 복사

지금까지는 main메소드 속에서만 작업

(객체) -> 다른 메소드, 다른 클래스, 다른 패키지

(배울예정)

1. 메인 메소드(파라미터) 사용해보기

2. 객체지향

3. 클래스 형태, 메소드 형태, 파라미터, 리턴타입

 


[ String 메서드 ]  _  split()

package jun14;

import java.util.Arrays;

public class String03 {
	public static void main(String[] args) {

		// String클래스 속 split()메소드 입니다.
		// 지정된 형태를 찾아 잘라줍니다.
		String tel = "010-2799-2216";
		// tel.split("자를 기호"); ---> String 배열형태로 나옵니다.
		String[] telSplit = tel.split("-"); // '-'를 자를 기호로 사용

		System.out.println(Arrays.toString(telSplit));	// [010, 2799, 2216]

		
		String pet = "R2D2가,배고프다고,합니다.";
		String[] petSplit = pet.split(",");
		
		System.out.println(Arrays.toString(petSplit));	// [R2D2가, 배고프다고, 합니다.]
		
		
		String test = "가 나다 라마 바 사아자 차카 타파 하";
		String[] splitTest = test.split(" ");
		System.out.println(Arrays.toString(splitTest));	// [가, 나다, 라마, 바, 사아자, 차카, 타파, 하]
		System.out.println(splitTest[4]);	// 사아자
		
	}

}