2011-05-14 7 views
1

IP 주소 문자열이 10.120.230.78 인 경우 10.120을 얻고 싶습니다. 우리 모두가 알다시피 그것은IP 주소 부분 문자열 얻기

그러나 밖으로 주소의 부분은 내가 당신을 믿습니다 .... 그래서 255.255.255.255에

1.1.1.1 ... 1 어린 아이에서

3 개 번호를 변경할 수 있습니다 패턴을 사용할 수는 있지만 어떻게 할 생각이 없습니다.

모든 의견을 환영합니다.

들으 모든

답변

2
ip.substring(0, ip.indexOf('.',ip.indexOf('.') + 1) + 1) 

여기에서 ip은 IP 주소를 포함하는 문자열입니다.

11

당신이 부분의 배열을 가져 오는 String.split()을 사용할 수 있습니다, 당신은 문자열이라는 IP로 IP를 저장 가정

String[] tokens = ip.split("\\."); 
0

이 사항 String.split (한 번보세요)을 그것의 PHP의 explode()와 같습니다.

1

1) 가장 좋은 방법은 이미 amit에서 언급 한대로 String.split()입니다. 예. String [] ipAddressParts = ipAddress.split();

2)도 사용할 수 있습니다. StringTokenizer stringTokenizer = new StringTokenizer (ipAddress, "."); while (stringTokenizer.hasMoreTokens()) { System.out.println (stringTokenizer.nextToken()); }

3) java.util.Scanner