public class IPV6{ String beispiel ="2001:0db8:0000:08d3:0000:8a2e:0070:7344"; char[] ergebnis = new char[39]; String ergebnis2 =""; void nullDurchX(){ int i,j; ergebnis = beispiel.toCharArray(); for(i=0;i<35;i=i+5){ j=0; while(j<4 && ergebnis[i+j]=='0'){ ergebnis[i+j]='X'; if(j==3){ ergebnis[i+j]='0'; } j++; } } } void nullenWeg(){ boolean delZero=true; int i; for(i=0;i<beispiel.length();i++){ if(delZero && beispiel.charAt(i)=='0'){} else{ ergebnis2+= beispiel.charAt(i); delZero=false; if(beispiel.charAt(i)==':') delZero=true; } } } }