2011-08-05 9 views
0

IPv6アドレスの短いフォームを表す:2001:1:0:0:10:0:10:10私はIPV6文字列の短い形式としてそれを表現したいは、私は、IPv6アドレスの文字列を持っている

:2001: 1 :: 10:0:10:10

これを行う方法を知っている人はいますか?

非常に緊急です!すぐに助けてください!それはいくつかのケースでは、多くの異なる方法で短縮することができますので

おかげ

+2

ヒント:ここでは、あなたに何も恩恵をもらわないことが非常に緊急です – Flexo

+1

私はコーヒーを入手します.Googleの回答と解決策の投稿について考えてください。私に4時間与えてください。 :p –

+0

ここにJava固有の大きな回答があります:http://stackoverflow.com/questions/7043983/ipv6-address-into-compressed-form-in-java/7044170#7044170 – Beau

答えて

0

、JavaのAPIには、このような機能は、おそらくありません。手動で行うことができます。

Inet6Address.getByName("1080::8:800:200C:417A").replaceFirst("(:0)+:", "::"); 

が、私は非常によくそれをテストdid'n。このコードが間違っている場合があります。

関連する問題