스프링프로젝트나 알고리즘을 풀이하는데 자바의 클래스, 메소드들이 익숙치않아 때아닌 늦은 복습을 해보고자 하여 작성하게 되었다.
.charAt()
- charAt메서드는 문자열에서 지정된 index에 있는 한 문자를 가져온다. (배열에서 배열이름[index]로 값을 가져오는거랑 같음)
- 배열의 index와 마찬가지로 0부터 시작함.
String str = "hello";
char ch = str.charAt(4); //변수명 str이라는 문자열의 4번째 index값을 가져와 'o'를 ch에 저장.
.substring()
- substring() 메서드는 문자열의 일부를 뽑아낼 수 있음.
- substring(시작번호, 끝번호)의 형식인데 주의 할 점으로 시작번호는 index처럼 0으로 시작하지만,
끝번호는 그 번호를 포함하지않음. 이 말 뜻은 substring(0, 5) 라면 0부터 4번째 인덱스까지만 뽑아낸다는 말임.
// str 문자열의 'World' 추출하기
String str2 = "Hello World"; //포함 된 공백을 주의해서 'W'는 시작번호 6. 끝번호는 11.
String sub2 = str2.substring(6, 11);
.equals()
- 문자열의 내용이 같은지 다른지 참 혹은 거짓 boolean값을 반환함.
- 기본형 변수의 값을 비교할때는 '==' 연산자를 사용하지만, 문자열의 내용을 비교할때는 equals()메소드를 사용해야한다.
- 대소문자 구분
- 대소문자 구분하지않고 비교하려면 equalsIgnoreCase()를 사용해야함.
String id = "admin";
String id2 = "USER";
if(id.equals("admin")) {
System.out.println("id가 admin과 일치합니다.");
}
if(id2.equalsIgnoreCase("user")) {
System.out.println("id2가 USER와 일치합니다.");
}
.toCharArray()
- String을 문자(char) 배열로 변환시켜줌.
char[] charArr = {'J', 'A', 'V', 'A'}; //char 배열 생성
String str3 = new String(charArr); //char배열을 String으로 변환
char[] charArr2 = str3.toCharArray(); //String을 char 배열로 변환'BackEnd' 카테고리의 다른 글
| 마이크로 서비스 간 분산추적 with Zipkin (1) | 2024.10.08 |
|---|---|
| Spring Cloud로 MSA 구축해보기 (3) | 2024.09.30 |
| [Spring] OAuth Client로 네이버 로그인 구현하기 (1) | 2024.09.03 |
| API Versioning (1) | 2024.09.02 |
| [Spring] AOP (0) | 2023.08.29 |