본문 바로가기
학습

[Java] 문법

by 공덕뉸나 2023. 10. 10.

코딩테스트를 준비하면서 강의를 듣다가 여러가지 자바 문법을 사용하게 되어 몇 가지를 정리 해보기로 했다.

 

1. String toUpperCase() / toLowerCase()

- toUpperCase

대상 문자열을 모두 대문자로 변환한다.

- toLowerCase

대상 문자열을 모두 소문자로 변환한다.

 

2. toCharArray()

String 문자열을 char형 배열로 바꿔서 반환해주는 메서드이다.

 

3. charAt()

Scanner는 char 타입으로는 입력을 받을 수 없고 String 타입으로 입력받을 수 있다.

charAt()은 String으로 저장된 문자열 중에서 한 글자만 선택해서 char 타입으로 변환해주는 것이다.

ex) charAt(0)

이는 문자열에서 0번째에 있는 문자를 char 타입으로 변환한다는 의미이다.

괄호 안에 문자열의 인덱스를 넣으면 된다.

 

4. indexOf()

특정 문자나 문자열에서 해당하는 문자의 인덱스 값을 반환하고 찾지 못하면 -1을 리턴하는 메소드이다.

 

5. StringBuilder

String 연산을 많이 반복해야하는 경우 replace, delete 등을 할 때 객체가 계속 생성된다.

SpringBuilder를 사용하면 변경이 가능하여 처음에 만든 객체 하나로 계속 사용할 수 있어 효율적이다.

 

- SpringBuiler(문자열).reverse

문자열을 뒤집을 수 있다.

 

6. String.valueOf()

Object 값을 String형으로 변환할 때 사용하는 메소드이다.

넘어오는 값이 null일 경우 toString()은 nullPointerException이 발생하지만 String.valueOf()는 "null"이라는 문자열을 출력한다.

 

7. Character.isAlphabetic()

명시된 char 값이 문자인지 여부를 판단하여 true나 false 값을 반환한다.

 

8. Character.isDigit()

명시된 char 값이 숫자인지 여부를 판단하여 true나 false 값을 반환한다.

 

9. subString

String을 선언하고 해당 문자열에서 원하는 문자열을 뽑아 쓰기 위하여 사용한다.

 

- subString(int index, int endIndex) / subString(int index)

index를 입력 받은 위치를 기준으로 문자열을 잘라서 반환한다.

 

10. replace

문자열을 원하는 문자로 치환, 교체 할 때 사용한다.

- replace(target 문자, replace하고자 하는 문자)

- replaceAll

바꾸고 싶은 문자를 전부 치환, 교체 시켜준다.

 

여기까지 하루에 들은 강의 내용 중 메모할만한 문법들을 추려봤다.

강의를 들으면서 정리하고자 하는 것들이 나오면 하나씩 정리해보려고 한다. 망망!

 

 

 

 

 

 

 

'학습' 카테고리의 다른 글

[Java] Stack & Queue  (0) 2023.10.16
[Java] HashMap, TreeSet  (0) 2023.10.13
코딩테스트 준비하기  (1) 2023.10.06
ChatGPT 사용하기  (0) 2023.09.20
Invalid character found in the request target 에러 해결하기  (0) 2023.09.08