본문 바로가기
프로그래밍/JAVA

자바 String 원하는 문자열 추출 (indexOf, subString, chatAt, token, parseInt )

by 애플 로그 2021. 7. 6.
반응형

자바 String 원하는 문자열 추출 정리

 

자바 String 관련해서 자르고 추출하고, 있는지 검사에 대한 자주쓰는 기본 메서드에 대해 정리한다.

 

indexOf(String a) = a의 문자의 위치 값을 숫자를 얻는다.

lastindexOf(String a) =  a 문자를 뒤에서부터 찾아 위치 값 숫자를 얻는다.

subString(a, b) = a부터 b전까지의 위치의 문자열을 가져온다.

String substring(int index) = 문자열 index위치부터 끝까지 문자열.

  EX )    "자바 코딩 배우자". substring(4)  => 배우자

String substrnig(int a, int b) = 현재 문자열 객체에서 a부터 b 직전까지 문자열

Char charAt(int index) = String 문자열에서 index 번째 문자 값 1개를 가져온다.

int indexOf(String str) = 문자열 str를 찾아서 존재하면 첫째 문자 위치 값을 반환, 없으면 -1을 반환한다.

 

 

아래 코드 예제를 확인하시어, 문자열 추출관련한 사용방법을 자세히 알아보시기 바랍니다.

 

1.  해당 문자열이 있는지 비교
if (str.indexOf(".") >= 0)
{
   // . 이라는 값이 있다면
} else {
   // . 이라는 값이 없다면
}

 

2. 문자열 수
len = str.length(); // str의 글자 길이

3. 부분 문자열 자르기
str = str.substring(3,7) + "9";    // str 3~7 까지 자르고 뒤에 9를 붙인다.

 

4. 문자열 대체
str = StringMgr.replace(str, "\"","'");  //  " -> ' 로 변경

 

5. String을 integer로 형 변환
int a = Integer.parseInt("123");

 

 

※ JAVA 문자열 관련된 아래 포스팅도 확인해보시기 바랍니다.

 

https://www.appletong.com/entry/JAVA-String-Map-변환

 

JAVA 기본 String을 Map으로 변환하기 ( 예제 )

String의 문자열을 특정 구분자로 잘라서 map형태로 써야하는 경우가 개발하다보면 종종 있습니다. 이번에 정리 하려는 내용은 기본 String -> map으로 변환하기 입니다. 제 경우는 DB에 있는 config 설

www.appletong.com

 

https://www.appletong.com/entry/자바-문자열을-날짜로-변환하기

 

자바 문자열을 날짜로 변환하기

자바 문자열을 날짜로 변환하기 String -> Date 객체로 변환 import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class Test { public static void main(String[] args) { Date date = null; try { date = getD

www.appletong.com

 

https://www.appletong.com/entry/자바스크립트-원하는-문자열-추출-substringsubstr

 

자바스크립트 원하는 문자열 추출 (substring, substr )

자바스크립트 원하는 문자열 추출 (substring, substr ) 1. substring String 문자열의 시작번호와 끝번호를 넘기면 그에 해당하는 부분 문자를 찾아 리턴한다. 사용 구문 str.substring(시작값, 끝값) 사용 예 )

www.appletong.com

 

댓글