일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 프로그래밍
- 프로그래밍언어
- 컴퓨터과학개론
- spring
- 알고리즘
- Git
- 초보코딩
- 제이쉘
- 자바기초
- github
- 자바프로그래밍
- 데이터베이스
- 자바 스프링
- JShell
- 이클립스
- 스프링
- 스프링 기초
- 자바
- eclips
- 리눅스
- Java
- 초보코딩탈출
- 프로그래밍기초
- 배열
- 코딩초보
- JAVA기초
- 메소드
- Elk
- 클래스
- 기초코딩
- Today
- Total
키보드워리어
[자바] 참조자료형 String형은 생략된 부분이 있다?! - 1 본문
안녕하세요. 참조 자료형 String형에 대해 포스팅하고자 합니다.
String은 설명할 부분들이 좀 있어서 5편으로 나눠서 포스팅하려고 합니다. 첫번째 시간 시작합니다.
String - 문자열 <자바 문헌 바로가기 클릭>
String(문자열)은 인스턴스입니다.
String클래스는 문자열이기 때문에 컴파일러는 내부적으로 객체를 생성합니다.
여기서 length()가 메서드이고 클래스 원본은 String이네요. 오브젝트(인스턴스)가 Test이에요
자바에서 문자열은 String이라는 클래스에 의해 출력됩니다. String은 특별한 취급받는 아이예요.
BigDecimal과 달리 String은 새로운 생성자를 만들지 않아도 괜찮아요.
참조 변수이기 때문에 경로를 가지지만, 기본타입처럼 쓸 수 있어요
객체는 자동으로 생성해 줍니다.
참고로 알고 계셔야 할 것이 length() 메서드에서는 1부터 시작했지만,
String index는 0부터 시작한단 점 잊지 말아 주세요.
String 유용한 메서드
charAt() 메서드
charAt 은 하나의 문자만 검색하는 기능을 갖습니다.
subString()
String 문자열 내의 토막을 내보고 싶다면 subStirng() 메서드를 써주세요.
해야 할 것은 이 문자의 번호, 인덱스를 넣어주면 됩니다. 그러면 나머지 스트링을 출력합니다.
인자값을 하나만 준다면 substring 메서드는 0부터 시작하여 해당하는 번호부터 출력시킵니다. (이것 좀 보여줘~)
인자값이 두 개라면 작은 인덱스부터 적고 이후 큰 인덱스를 적어야 합니다
ex)[1,3] true -> ‘hi’ [4,2] false
시작과 끝을 설정할 수도 있어요. 여기서 주의할 점은 띄어쓰기도 문자열에 포함된다는 겁니다. (~부터 ~전까지 보여줘라는 뜻입니다.)
- 꿀팁 -
이건 subString뿐 아니라 List형 등등 많은 메서드들에서도 포함되는 방법입니다.
substring(A, B)
A는 Include 숫자 포함
B는 Exclude 숫자 미포함
'JAVA > 입문' 카테고리의 다른 글
[자바] 참조자료형 String의 이해 - String은 불공변 - 3 (0) | 2023.01.26 |
---|---|
[자바] 참조자료형 String의 유용한 메서드 - 2 (0) | 2023.01.25 |
[자바] 참조 자료형 스텝 2 (0) | 2023.01.22 |
[자바] 참조자료형 - 소개 (0) | 2023.01.20 |
[자바]루프 반복문 - continue | break (0) | 2023.01.19 |