Bonjour
Y a t-il une librairie pour changer les addresses IPV6 canonique en forme reduite
aaaa:0000:0000:0000:0000:0012:0121:eeee -> aaaa::12:121:eeee
Bonjour
Y a t-il une librairie pour changer les addresses IPV6 canonique en forme reduite
aaaa:0000:0000:0000:0000:0012:0121:eeee -> aaaa::12:121:eeee
Salut,
On peut faire cela en deux-deux avec les regexp :
a++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 String address = "aaaa:0000:0000:0000:0000:0012:0121:eeee"; address = address.replaceAll("(?<=^|:)0+", "") .replaceAll(":{3,}", "::"); System.out.println(address);
merci c'est parfait (sauf qu'il ne faut que 1 maximum occurence de '::')
autre chose, au départ mon adresse v6 est mal écrite quand je la récupère
comment enlever les ':' une fois sur deux avec des regexp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part AA:AA:00:00:00:00:00:00:02:12:74:08:00:08:08:08
est moche, s'il y a mieux je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 String[] ads = ad.split(":"); int i; for (i=0; i<7; i++){ a+=ads[2*i]+ads[2*i+1]+":"; } a+=ads[2*i]+ads[2*i+1];
Partager