charAt, startWith, endWith, toCharArray, split 메서드
public class Exam_03 {
	public static void main(String[] args) {
		String str="profit";
		String str1="sdfawef";
		char c=str.charAt(0);
		System.out.println(c);
		//String 값에서 인자값 번째에 해당하는 글자를 char형으로 반환

		int strleng=str.length();
		//인자값은 없고 return이 int임~ 글자갯수를 구해주는 Method라고 추측 가능
		System.out.println(strleng);

		boolean strboolrean = str.startsWith("pro");
		boolean str1boolrean = str1.startsWith("pro");
		boolean strend=str.endsWith("fit");
		boolean str1end = str1.endsWith("fit");
		System.out.println(strboolrean);
		System.out.println(str1boolrean);
		System.out.println(strend);
		System.out.println(str1end);

		//str.startsWith("prefix(접두어)")
		//String형 변수 str의 값이 startsWith의 매개변수(String값)으로 시작하는지에 대해
		//truefalse여부를 판단하여 boolean값을 return함 

		//그러므로
		//	boolean strboolrean = str.startsWith("pro");
		//str의 접두어가 pro로 시작하는지
		//str이 profit이라면  startsWith은 true를 return한다.
		//return값의 자료형이 boolean이므로, 
		//그 결과값을 담을 변수 strboolean의 자료형은 boolean이다!!!!!



		boolean strr=str.contains("t");
		System.out.println(strr);
		//str.contains("s");
		//인자값으로 넘기는 String이 str 안에 포함이 되어 있는지 판단하여 boolean값으로 return



		char[] chars=str.toCharArray();
		for(int i=0;i<chars.length;i++) {
			System.out.print("chars["+i+"] = ");
			System.out.println(chars[i]);
		}
		//str.toCharArray();
		//str to characterarray
		//toCharArray() : char[]
		//str의 글자들을 한글자씩 배열참조변수에 넣어준다

		char a=str.toCharArray()[0];
		System.out.println(a);

		//toCharArray()의 리턴값자체가 배열이기 때문에
		//인덱스를 하나 뽑아서 그 인덱스의 값(char)를 char형 변수에 저장이
		//가능하다.

		String strk="The quick brown fox jumps over the lazy dog";
		System.out.println(strk);
		String[] stro= strk.split(" ");
		
		for(int i=0;i<stro.length;i++) {
			System.out.println(i+"번째" +stro[i]);
		}
		
		//strk.split("s")  ☆☆☆☆☆☆중요한 Method
		//String형 strk에 들어있는 문자열에서 parameter에 들어간 문자열을 기준으로 문자열을 쪼개서(나눠서) 배열참조변수에 저장한다.
		//String[] 배열참조변수로 return한다.
		//자른데 쓴 문자는 사라진다.
		//대소문자를 구분함
		//문자열을 입력 받았을 때 띄어쓰기(공백)을 기준으로 단어를 배열로 입력받는 걸 할때 유용

	}
}

'자바 프로그래밍 > 코드' 카테고리의 다른 글

method 연습2(큰 수 찾기, 번역하기, 범위내 랜덤한 수 구하기)  (0) 2020.02.16
method 계산기 연습  (0) 2020.02.16
Method  (0) 2020.02.16
로또 시뮬레이터  (0) 2020.02.12
로또번호 뽑기  (0) 2020.02.12