본문 바로가기
안드로이드(JAVA) 문법

[안드로이드] 문자열 비교, 포함여부, 변환, 자르기

by jinu957 2020. 6. 15.
728x90

1) 문자열 비교하기
    [boolean] .equals(Object anObject)  
    - 문자열 비교하여 동일하면 true

    [boolean] .equalsIgnoreCase(String anotherString)
    - 문자열 비교(대소문자 구분안함)하여 동일하면 true


2) 문자열에서 byte값 얻기 : 통신환경에서는 byte값을 많이 사용하게 된다.
    [byte[]] .getBytes()
    - 문자열에서 byte 배열을 얻는다.

    [byte[]] .getBytes(String charsetName)
    - 문자열에서 byte 배열을 원하는 charset으로 변환하여 얻는다.


3) 문자열 포함여부 찾기 : 포함여부 확인, 문자열을 자를 때 또는 특정부분만 이용하고자할 때 사용한다.
    [int] .indexOf(int ch)
    [int] .indexOf(String str)
    - 문자열에서 ch/str의 처음 위치를 알려준다.

    [int] .indexOf(int ch, int fromIndex)
    [int] .indexOf(String str, int fromIndex)
    - 문자열에서 fromIndex 이후 ch/str이 처음 존재하는 위치를 알려준다.   

    [int] .lastIndexOf  : indexOf와 동일한 4가지 형이 있다.
    - 문자열에서 ch/str의 마지막 위치를 알려준다.

    [boolean] .matches(String regex)
    - 문자열에서 정규식을 이용하여 문자포함여부를 알려준다.

    [boolean] .startsWith(String prefix)
    [boolean] .endsWith(String suffix)
    - 문자열이 해당하는 문자열로 시작(끝)하는지 알려준다.


4) 문자열로 변환하기
    [String] .valueOf(Object obj) : 문자열로 변환해줌.


5) 문자열 자르기
    [String] .substring(int beginIndex) : beginIndex이후의 문자열을 반환함.
    [String] .substring(int beginIndex, int endIndex) : 두 Index 사이의 문자열을 반환함.
    - 문자열에서 원하는 만큼의 문자열을 잘라서 반환한다.

    [String[]] .split(String regex
    [String[]] .split(String regex, int limit
    - 구분자를 이용해서 문자열을 나눈다.

출처: https://nonedaum.tistory.com/7 [프로그래밍... 그 후~]

 

 

 

PS. 매번 프로젝트만 진행하다가 개인적으로 앱을 하나 출시했습니다.

비록 허접한 앱이기는 하지만 이걸 토대로 몇몇가지 팁에 대해 포스팅을 작성하려고 하오니 아래 포스팅 글 한번 읽어봐 주시면 감사하겠습니다. ^^

andro-jinu.tistory.com/entry/todaysaying1

 

[안드로이드 스튜디오] 앱 출시 소식 - 오늘의 명언(명언, 고사성어, 속담)

아주 오랜만에 포스팅을 하게 됐네요 그동안 다른 프로젝트로 매우 바뻤던 관계로 한동안 포스팅을 못했는데 요즘 짬이 나서 간단하게 앱을 만들고 출시까지 하였습니다. 그동안은 앱을 만들긴

andro-jinu.tistory.com

 

728x90

댓글