3/28 화 필기

konut ko·2023년 3월 28일
1

더존비즈온5기

목록 보기
7/46

가변 배열 (= 톱니바퀴식 배열)

제어문에서 배열의 길이 이용

개선된 for문 이용

예외처리

String 의 비밀

String class
char의 배열

  • == : 주소값 비교
  • .equals() : 주소를 찾아가서 "값"을 비교

.concat() Js의 push()와 비슷

String Method

concat(), contains()

String str = "hello";

  • str.concat(" world");
    문자열 이어붙이기

  • str.contains("elo")
    // false : ello라서

String str2 = "a b c d";

str2.length(); //7
공백도 센다.

indexOf()

String filename ="hello java world";

  • 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를 찾는다.

.substring() : 시작 index ~ 끝 index 전에 자름

String result = "superman";

  • result.substring(1) // uperman
    숫자 1개 : 해당 인덱스 이후로만 남김
  • result.substring(3,6) // erm 3~5까지
  • result.substring(0,1) // s 0~0까지
    처음 숫자 ~ 다음숫자전까지
  • result.substring(0,0) // (0,-1)이 돼서 안나옴

split()

String str4 = "슈퍼맨,팬티,노랑색,우하하,우하하";
String[] namearray = str4.split(","); // split 결과는 배열이다
for(String s: namearray) {
System.out.println("s: "+s);
}

replace()

String str7 = "홍 길 동";

  • str7.replace(" ", "") // 홍길동
    이걸로 젤 많이 씀

.charAt()

String str3 = "ABCDDA"

  • str3.charAt(3) // D
    인덱스 3의 character 반환

StringTokenizer >> import 해서 써야함

String str6 = "a/b,c-d.f";
StringTokenizer sto = new StringTokenizer(str6 , "/,-.");
while(sto.hasMoreElements()) {
System.out.println(sto.nextToken());
}

.trim()

String str9 = " 홍 길 동 ";

str9.trim() //홍 길 동
trim은 앞,뒤 여백만 자름

ETC

do { // 예약번호가 6자리이고, 첫자리가 0으로 시작하지 않도록 체크
reservationNum= (int) (Math.random()*1000000+1);
}while(String.valueOf(reservationNum).length()<6);

profile
보초딩코라 틀린 내용 있을 수도 있습니다. 댓글 지적 환영

0개의 댓글