키보드워리어

[자바] 참조자료형 String의 유용한 메서드 - 2 본문

JAVA/입문

[자바] 참조자료형 String의 유용한 메서드 - 2

꽉 쥔 주먹속에 안경닦이 2023. 1. 25. 10:18
728x90

안녕하세요 자바 참조 자료형 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()메서드도 정말 많이 쓰여요.

메서드가 어렵다기보단 저는 철자가 어렵더라고요 ㅇ-ㅇ;;

 

equals메서드
equals메서드

"문자열"로 확인해도 되고 변수를 인자값으로 넣어주셔도 돼요.

 

그리고 대소문자도 구별을 하는데요 이를 상관없이 하고 싶다면 equalsIgnoreCase()를 사용해 보세요.

그러면 여전히 true값을 반환합니다.

 


이처럼 많은 메서드들을 확인해 보았습니다. 사실 이거보다 엄~~ 청나게 String에는 메서드들이 많아요.

 

다음강의에서는 String을 수정하는 법까지 알아보겠습니다. 감사합니다.

728x90