String class
char의 배열
- == : 주소값 비교
- .equals() : 주소를 찾아가서 "값"을 비교
str.concat(" world");
문자열 이어붙이기
str.contains("elo")
// false : ello라서
str2.length(); //7
공백도 센다.
filename.indexOf("e") // 1
filename.indexOf("java") // 6
filename.indexOf("개폭망") // -1
배열에 원하는 단어가 없으면 -1 리턴
if(filename.indexOf("wo") != -1)
filename.indexOf("wo") // 11
filename.contains("wo") // true
indexOf는 문자열의 index 값을 contains는 포함여부를 boolean으로 반환
.lastIndexOf() : 마지막으로 나온 알파벳
filename.lastIndexOf("a") //9
7번째 a가 아니라 9번째 a를 찾는다.
String str4 = "슈퍼맨,팬티,노랑색,우하하,우하하";
String[] namearray = str4.split(","); // split 결과는 배열이다
for(String s: namearray) {
System.out.println("s: "+s);
}
String str6 = "a/b,c-d.f";
StringTokenizer sto = new StringTokenizer(str6 , "/,-.");
while(sto.hasMoreElements()) {
System.out.println(sto.nextToken());
}
str9.trim() //홍 길 동
trim은 앞,뒤 여백만 자름
do { // 예약번호가 6자리이고, 첫자리가 0으로 시작하지 않도록 체크
reservationNum= (int) (Math.random()*1000000+1);
}while(String.valueOf(reservationNum).length()<6);