일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 프로그래밍
- Git
- spring
- eclips
- 기초코딩
- 배열
- Java
- 리눅스
- 컴퓨터과학개론
- github
- 데이터베이스
- 메소드
- 스프링
- 클래스
- 프로그래밍기초
- Elk
- 초보코딩
- JShell
- 자바
- 코딩초보
- 이클립스
- 제이쉘
- 프로그래밍언어
- 초보코딩탈출
- 자바기초
- 스프링 기초
- 알고리즘
- JAVA기초
- 자바 스프링
- 자바프로그래밍
- Today
- Total
키보드워리어
[자바] 참조자료형 String형은 생략된 부분이 있다?! - 1 본문
안녕하세요. 참조 자료형 String형에 대해 포스팅하고자 합니다.
String은 설명할 부분들이 좀 있어서 5편으로 나눠서 포스팅하려고 합니다. 첫번째 시간 시작합니다.
String - 문자열 <자바 문헌 바로가기 클릭>
String(문자열)은 인스턴스입니다.
String클래스는 문자열이기 때문에 컴파일러는 내부적으로 객체를 생성합니다.
여기서 length()가 메서드이고 클래스 원본은 String이네요. 오브젝트(인스턴스)가 Test이에요
자바에서 문자열은 String이라는 클래스에 의해 출력됩니다. String은 특별한 취급받는 아이예요.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/006.gif)
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 |