(url) http://www.joe90.com/showroom
(namespace) com.joe90.showroom
に私は、この使用して、トークンなど、及び施行規則のセットを行うことができます。
しかし、私のためにこれを行う方法(Javaパッケージ)はありますか? または私は自分自身を書く必要がありますか?
おかげ
(url) http://www.joe90.com/showroom
(namespace) com.joe90.showroom
に私は、この使用して、トークンなど、及び施行規則のセットを行うことができます。
しかし、私のためにこれを行う方法(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と一致しないregexでもちろん
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