[JAVA]/06.배열

08. String배열,String클래스

76beny 2022. 4. 8. 21:40

목차

- String배열

-String배열 기본형식

-String배열 기본예제

-String클래스

-String클래스 예제

 


String배열

  • 여러개의 문자열을 배열
  • 참조형으로 기본값은 null

String 배열 기본형식

String[] name= new String[3];//3개의 문자열을 담을 수 있는 배열을 생성한다.

name[0]="Kim";
name[1]="Park';
name[2]="Yi";

=

String[] name={"KIm',"Park","Yi"};

 

String배열  기본예제

package com.kh.practice.chap01;

import java.util.Arrays;

public class Value {
	public static void main(String[] args) {
		String[] strArr = {"가위","바위","보"};// 가위 = strArr[0],바위 =strArr[1],보=strArr[2]
		System.out.println(Arrays.toString(strArr));
		
		for(int i = 0 ; i < 10 ; i++) {
		int tmp = (int)(Math.random()*3);//1.
		System.out.println(strArr[tmp]);//2.=> 숫자 대신에 가위바위보가 나옴!
//		System.out.println((int)(Math.random()*3));//1이랑 2합친것고과 같은것!
		}
	}

}

 

 

String클래스

  • String클래스는 char[]와 메서드(기능)를 결합한 것.
  • String클래스=char[] + 매서드(기능)
  • String클래스는 내용을 변경할 수없다.(ready only)
  • 주요 메서드
  •  

 

 

String클래스 예시

class Ex5_1 {
	public static void main(String[] args) {
//char
		//          01234
		String str="ABCDE";
		char ch=str.charAt(0);//0자리인 A가 출력됨//charAt:원하는거뽑아내는기능
		System.out.println(ch);// 

	}
}

//substring
class Ex5_1 {
	public static void main(String[] args) {
		//          01234
		String str="ABCDE";
		String str2=str.substring(1,4);//1~4까지인데 4는 포함안되니까 1,2,3이 str2에 들어감.
		System.out.println(str2);// bcd출력

	}
}

 

 

 


"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.

이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."