나는 변환 할 수 있어야합니다.URL과 이름 공간 자바 convertion
그러나 나를 위해이 작업을 수행 할 수있는 방법 (Java 패키지)이 있습니까? 또는 직접 작성해야합니까?
감사
나는 변환 할 수 있어야합니다.URL과 이름 공간 자바 convertion
그러나 나를 위해이 작업을 수행 할 수있는 방법 (Java 패키지)이 있습니까? 또는 직접 작성해야합니까?
감사
java.net.URL url = new java.net.URL("http://www.joe90.com/showroom");
String tokens[] = url.getHostname().split(".");
StringBuilder sb = new StringBuilder();
for (int i=0; i<tokens.length; i++) {
if (i > 1) {
sb.append('.');
}
sb.append(tokens[i]);
}
String namespace = sb.toString();
또는 당신이 호스트 이름을 구문 분석 할 수 있습니다. 예를 들어, 모든 URL과 일치하지 않는 정규식 물론
Pattern p = Pattern.compile("^(\\w+://)?(.*?)/");
Matcher m = p.matcher(url); // string
if (m.matches()) {
String tokens[] = m.group(2).split(".");
// etc
}
: 그것은 모든 URL 확인하고 당신을 위해 구문 분석을 수행합니다 나는 java.net.URL의 사용 제안 왜
http://[email protected]/...
.
가장 좋은 방법은 (당신이 포함하지 않는 스킵, 예를 들어 Sting.split()
를 사용합니다 (.
및 /
문자에 따라 문자열을 분할 한 후 역순으로 조각을 연결하는 예 www
)
첫 번째 입력 전에 ~을 넣지 않는 -1? –
은 무엇입니까? – joe90