DevelopmentTools/Java
[java] 코딩테스트 문법 정리
수짱수짱
2022. 8. 31. 20:05
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
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 등의 클래스도 이를 제공한다.