일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바기초
- 알고리즘
- 이클립스
- 코딩초보
- 데이터베이스
- spring
- 자바프로그래밍
- 프로그래밍기초
- 메소드
- 프로그래밍언어
- 기초코딩
- 클래스
- 프로그래밍
- Java
- 리눅스
- 초보코딩탈출
- 컴퓨터과학개론
- 초보코딩
- JShell
- 제이쉘
- 자바
- github
- 스프링
- 자바 스프링
- JAVA기초
- Git
- 스프링 기초
- 배열
- Elk
- eclips
- Today
- Total
키보드워리어
[자바] 참조자료형 String의 유용한 메서드 - 2 본문
안녕하세요 자바 참조 자료형 String 편에서 2번째 시간입니다.
String은 문자열을 뜻하고 우리가 사는 세상에서 문자를 빼놓을 수 없겠죠? 굉장히 중요한 클래스예요
자바에서 쓰이는 String. 메서드들을 살펴볼게요.
*String str = "This is a lot of text";
indexOf
처음 배워볼 메서드는 indexOf입니다.
str.indexOf(“lot”)
해보면 서브스트링의 첫 번째 글자의 인덱스를 출력해 줍니다.
(참고로 대소문자는 구분해야 합니다.)
i를 찾고 싶다면 indexOf(“i”)이런 식으로 요.
그렇다면 마지막 글자의 i를 찾고 싶다면 어떻게 하면 될까요?
그럴 땐 lastIndexOf()메서드를 쓰면 됩니다.
메서드들도 다양하게 있기 때문에 찾아보면 이런 상황엔 ~ 이런 메서드 저런 상황엔 ~ 저런 메서드들이 다 있더라고요.
*String someString = "This is a lot of text again";
contains()
String은 다른 기능들도 가지고 있는데요.
String안에 ‘again’이라는 단어가 있는지 알고 싶다면 indexOf메서드 말고 또 다른 방법도 있습니다.
contains()메서드가 바로 그러해요.
가령 ‘text’라는 단어가 있는지 알고 싶다면
someString.contains(“text”);
해보면 boolean값을 출력합니다.
startWith() | endsWith()
특정 String으로 시작하는 건 startWith(), endsWith() 메서드를 써보세요
equals() | equalsIgnoreCase()
String안에 내용을 확인할 수 있는 equals()메서드도 정말 많이 쓰여요.
메서드가 어렵다기보단 저는 철자가 어렵더라고요 ㅇ-ㅇ;;
"문자열"로 확인해도 되고 변수를 인자값으로 넣어주셔도 돼요.
그리고 대소문자도 구별을 하는데요 이를 상관없이 하고 싶다면 equalsIgnoreCase()를 사용해 보세요.
그러면 여전히 true값을 반환합니다.
이처럼 많은 메서드들을 확인해 보았습니다. 사실 이거보다 엄~~ 청나게 String에는 메서드들이 많아요.
다음강의에서는 String을 수정하는 법까지 알아보겠습니다. 감사합니다.
'JAVA > 입문' 카테고리의 다른 글
[자바] 참조자료형 - StringBuffer와 StringBuilder의 차이 - 4 (0) | 2023.01.29 |
---|---|
[자바] 참조자료형 String의 이해 - String은 불공변 - 3 (0) | 2023.01.26 |
[자바] 참조자료형 String형은 생략된 부분이 있다?! - 1 (0) | 2023.01.24 |
[자바] 참조 자료형 스텝 2 (0) | 2023.01.22 |
[자바] 참조자료형 - 소개 (0) | 2023.01.20 |