본문 바로가기
DevelopmentTools/Java

[java] 코딩테스트 문법 정리

by 수짱수짱 2022. 8. 31.

Long 타입 to int 타입=> intValue 메서드 사용

Long x = 11L;
int i = x.intValue();

substring 메소드

: 문자열에서 원하는 부분을 추출 할 때 사용

 

기본구조

문자열.substring(문자열 시작 번호, 문자열 끝낼 번호)

 

단, 끝나는 범위의 수는 포함되지 않는다.

즉 1번째에서 3번째까지 읽어들이고 싶다면 substring(1,4)로 해줘야 3번째까지 읽어들임.

String str = "abcd";
System.out.println(str.substring(1,2)); 
// 결과: bc

 

* 그 외에 문자열을 다루는 java 메서드

charAt, indexOf

참고: http://www.dreamy.pe.kr/zbxe/CodeClip/3766960

 

JAVA String 클래스 메소드 정리

JAVA 2015.02.05 15:41 조회 수 78511 댓글 1 ? 단축키 Prev이전 문서 Next다음 문서 가 + - Up Down Print ? 단축키 Prev이전 문서 Next다음 문서 가 + - Up Down Print startWith: 문자열이 지정한 문자로 시작하는지 판단

www.dreamy.pe.kr


char 타입 to String 타입 => String.valueOf(변수)

char[] type to String => String.valueOf(char[])

: String.valueOf(char)

 


[2023.02.03 추가]

java 대문자, 소문자, 숫자 구별 

  • Character.isUpperCase(char ch)
  • Character.isLowerCase(char ch)
  • Character.isDigit(char ch)

리턴값은 true / false

 

아스키코드 값을 통해 대소문자 구별하지 않고 이 메소드를 통해 대문자는 소문자로, 소문자는 대문자로 변환할 수 있다.

 


[2023.02.03 추가]

java 정수의 최소값, 최대값 출력

  • Integer.MAX_VALUE
  • Integer.MIN_VALUE

보통 최대값 최소값 비교할 때 정수의 최소값, 최대값을 기준으로 두고 시작하는데 이 때 직접 최소값 최대값을 구할 필요 없이 Interger 클래스의 필드 MAX_VALUE, MIN_VALUE를 사용하면 바로 구할 수 있다.

 

마찬가지로 Long, Short 등의 클래스도 이를 제공한다.