[JAVA] 다양한 메서드

hi·2021년 12월 31일

equals( ) , equalsIgnoreCase( )

  • 두 문자열의 값을 비교하여 boolean 타입으로 리턴
  • equalsIgnoreCase( )는 대소문자 구분하지 않음

compareTo( )

  • 두 문자열의 값을 비교하여 int 타입으로 리턴
  • conpareToIgnoreCase( )는 대소문자 구분하지 않음

concat( )

  • 두 문자열을 연결하여 새로운 문자열 객체 생성

length( )

  • 문자열의 길이 리턴
  • 스페이스 바 포함

indexOf( )

  • 찾고자 하는 문자열이 있으면 해당 문자열의 시작 index 번호를 리턴
    (없으면 -1 리턴)
  • index 번호는 java 는 0부터 , sql은 1부터 시작

replace( )

  • 다른 문자열로 대체하여 새로운 문자열 객체 생성
ex) str = "사과는 정말 맛있어요"
    str = str.replace("사과는" , "딸기는");

=> str 출력 : "딸기는 정말 맛있어요"

trim( )

  • 앞, 뒤 공백 제거하여 새로운 문자열 객체 생성

toLower( ) , toUpper( )

  • toLower( ) : 소문자로 변환
  • toUpper( ) : 대문자로 변환
str = "java";
str.toUpperCase();

=> str 출력 : "JAVA"

기본타입 -> 문자열 변환

  • valueOf( )
    String.valueOf(변수);

문자열 -> 기본타입 변환

  • valueOf( )
    Integer.valueOf()
    Boolean.valueOf()

  • parse~( )
    Integer.parseInt();
    Double.parseDouble();
    Boolean.parseBoolean();

charAt( )

  • 문자열에서 문자 1개 추출
  • 문자열.charAt(index);

substring( )

  • substring(시작index) : '시작index~끝까지' 가져와 부분 문자열 생성
  • substring(시작index, 끝index+1) : '시작index~끝index'까지 가져와 부분 문자열 생성

break문

  • 자신이 포함된 가장 가까운 반복문을 빠져나감

continue문

  • 반복문 내에서만 사용
  • 반복이 진행되는 도중에 continue문을 만나면 반복문의 끝으로 이동하여 다음 반복으로 넘어감

for문 : 증감식으로 이동
while, do~while문 : 조건식으로 이동

break문과 continue문의 차이점?

break문은 반복문을 종료하지만
continue문은 반복문을 종료하지 않고 계속 이어간다

이름 붙은 반복문 : label

  • 반복문이 중첩된 경우 제일 밖 반복문 탈출 가능
  • for문에 이름 붙이기
이름 붙이기
 ↓ 
Loop : for() {
		for() {
        		.
        		.
        		.
        		break Loop; <- 이름을 붙인 제일 바깥 for문을 탈출
        	}
      	}

0개의 댓글