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한다.
//자른데 쓴 문자는 사라진다.
//대소문자를 구분함
//문자열을 입력 받았을 때 띄어쓰기(공백)을 기준으로 단어를 배열로 입력받는 걸 할때 유용
}
}
Comment