🔥 Vamos/Java
0916 | 자바의 정석 기초편 :: ch5-14~5-17
unikue
2022. 9. 17. 00:07
String class
✔ String 클래스
: char [ ] + 메서드 (기능) 결합
: char을 쓰는것보다 메서드가 섞인 String 클래스를 쓰는게 더 편함
: String class는 내용을 변경할 수 없다. (read only)
: 문자 결합시 완전히 새로운 문자가 만들어지는 것이지 기존 문자가 바뀌는게 아니다.
주요 메서드 | 설명 |
char charAt(int index) | 문자열에서 해당 위치(index)에 있는 문자 반환 |
int length() | 문자열의 길이 반환 |
String substring(int from, int to) | 문자열에서 해당 범위의 문자열 반환. to는 포함 안됨 |
boolean equals (Object obj) | 문자열의 내용이 같은지 확인한다. 같으면 true 다르면 false |
char[ ] to CharArray() | 문자열을 문자배열 (char[ ])로 변환해서 반환 |
String str = "abcde";
char a = str.charAt(3); // 세번째 인덱스인 d 저장.
String b = str.substring(1,4); // 1~4인 b,c,d,e가 해당하나 마지막 to는 해당안되므로 b,c,d만 저장된다.
String c = str.substring(1) ; // 인덱스 1부터 뒤의 것 bcde 모두 나온다. (1,str.length() 와 같은 말)
커맨드 라인
✔커맨드라인 입력받기
: 커맨드 라인에 입력한 값이 문자열 배열에 담겨서 전달된다.
: 커맨드라인에서 클래스 다음에 입력한 값이 메인메소드 args에 담겨서 실행된다.
: 값을 받아서 처리하게 만들어놓으면, 프로그램을 바꾸지않고도 적용가능하므로 이용하는 듯... 정확히 아직 이해가 잘 안됐다.