교육 6일차

권재현·2021년 3월 22일
0

교육

목록 보기
5/49

배열

  • 값을 넣은 순서대로 나열한 것 --> 다수의 값을 보관한 것

    • 우리나라에서 collection객체라고 명칭)
  • 배열 선언

    1. 타입 [] 변수명 = {값, 값, 값} ;

    2. 타입 [] 변수명 = new 타입[ 개수] ;

  • 배열 특징

    • 크기가 고정
  • 값 할당

    • 변수명 [인덱스 번호] = 값;
    • 값 취득 : 변수명[인덱스번호]

문자열 비교

문자열에서의 ==는 주소비교

문자열 변환

  • substring(값1) : 값 1이상 부터 자른다.

  • substring(값1, 값2) : 값 1 이상 2미만을 자른다.

    	System.out.println(s.substring(3));
    	System.out.println(s.substring(3, 4));
  • length(): 글자수

	System.out.println(s.length());
  • replace (값1 , 값2 ) : 값 1을 모두 찾아 값 2 로 변경한다.
  • replaceAll(값 1 , 값 2) : 값 1을 모두 찾아 값 2로 변경한다.
  • replaceFirst(값 1 , 값 2) : 값 1을 첫번째를 찾아 값 2 로 변경한다.
	System.out.println(s.replace("l", "k"));
 	System.out.println(s.replaceAll("l", "k"));
 	System.out.println(s.replaceFirst("l", "k"));
  • indexOf(값) : 해당 값의 위치를 앞에서 부터 찾아준다.
  • indexOf(값, 숫자) : 해당 값의 위치를 숫자 이상 위치부터 찾아준다.
    • 찾고자 하는 값이 없을 경우 -1
    		System.out.println(s.indexOf("l"));
    		System.out.println(s.indexOf("l", 5));
    		System.out.println(s.indexOf("x"));
  • lastIndexOf(값): 해당값의 위치를 뒤에서 부터 찾아준다.
  • lastIndexOf(값, 숫자) : 해당값의 위치를 숫자 이하위치부터 찾아준다.
System.out.println(s.lastIndexOf("l"));
System.out.println(s.lastIndexOf("l", 5));
  • charAt(값) : 값에 해당하는 인덱스의 문자를 돌려준다.
System.out.println(s.charAt(1));
  • 문자열 값 비교 : equals사용한다.
  • equals(값) : 문자열의 내용에서 값을 가져와 주어진 값과 비교하여 결과를 질의형으로 돌려줌.
System.out.println(s =="Hello World!!"); 
//사용금지 ==은 문자열에서 주소 비교이기 때문이다.
System.out.println(s.equals("Hello World!!"));
  • trim() : 앞 뒤 공백제거
System.out.println("   Hi~!     ".trim());
  • toLowerCase: 모두 소문자로 변경
  • toUpperCase: 모두 대문자로 변경
System.out.println(s.toLowerCase());
System.out.println(s.toUpperCase();
  • split(값) : 값을 기준점으로 문자열을 자르고 배열로 변환한다.
String[] arr = s.split(",");

6일차 후기

오늘은 멘붕과 절망의 하루였다. 계속 반복되는 벽을 마주한다. ㅋㅋㅋ뭔가 나아가지 못하고 계속 계란을 바위를 치는 기분이다. 그럼에도 불구하고 다시 자리에 앉아 하고 있다. 나는 지금 실패가 아닌 계속 시도를 하고 있다고 마인드 컨트롤를 하자 !!

profile
호텔리어 출신 비전공자

0개의 댓글