728x90

자바에서 공백으로 문자열 분리하는 예제로 MIH 다음에 나오는 IP주소를 얻고 싶은 거다.

split(정규식) 을 사용해서 문자열을 분리해서 얻는다.

먼저 MIH 가 반드시 들어가는 줄인지 체크한 다음에 들어간 줄이면, MIH 이후의 문자열을 공백으로 분리해서 추출한 것과 바로 공백으로 구분해서 값을 추출했다.


public class Split_ex_01 {

    public static void main(String[] args) {
        String str ="    MIH     10.2.224.84      255.255.224.0 (19)   10.2.224.1       Intf(MIH)      ";
        str= str.trim(); // 문자열 앞뒤 공백 제거
        int stlocation = str.indexOf("MIH");
        int endlocation = str.length();
        String temp = str.substring(stlocation+3, endlocation).trim();
        System.out.println(temp);
        String[] part = temp.split("\\s{1,}"); // 공백으로 문자열 분리
        System.out.println(part[0]);
       
        String[] parts = str.split("\\s{1,}");
// 공백으로 문자열 분리       

        System.out.println(parts[1]);
    }
}


'안드로이드 > Java 문법' 카테고리의 다른 글

Java ArrayList 함수 만들기  (0) 2019.10.02
자바 null 비교, String 비교, 정수 비교  (0) 2019.09.20
Java 제네릭(Generic)  (0) 2019.08.27
Java 추상 클래스  (0) 2019.08.19
[Java] 다형성  (0) 2019.06.30
블로그 이미지

Link2Me

,