String s = "00100202033555332221100100";
while (s.startsWith("0") ) {
s = s.replaceFirst("0", "");
}
O mais certo é fazer com StringBuffer ou StringBuilder quando a string se altera diversas vezes, veja na documentação do java.
Allan_BSO
Ficou meio grandinho... mas da uma analisada na parte que mais interessa. RETIRAR ZEROS.
USEI UM MÉTODO STATICO QUE COLOCA UM NÚMERO ALEATÓRIO DE ZEROS NA FRENTE DA STRING E DEPOIS NO MÉTODO MAIN RETIRAM-SE OS MESMOS. CHECK IT OUT !!!!!!! 8)
// gera números aleatoriosimportjava.util.Random;// le caracteresimportjavax.swing.JOptionPane;publicclassRemoverZeros{publicstaticvoidmain(String[]args){finalcharzero='0';intqtdDeZeros=0;StringstringSemZeros=JOptionPane.showInputDialog("Digite quarquer CARACTER ou NUMERO: ");StringstringComZeros=concatenarZerosAleatoriamente(stringSemZeros);//*********************************************************************************//PARTE QUE INTERESSA!!!! REMOVER ZEROS. RS// verifica qtos zeros na frente a string tem.for(inti=0;i<stringComZeros.length();i++){if(stringComZeros.charAt(i)==zero){qtdDeZeros=i+1;}else{break;}}// pega soh a parte da string que interessa.StringnovaStringSemZeros=stringComZeros.substring(qtdDeZeros);// FIM DE PARTE QUE MAIS INTERRESSA. O RESTO SOH EH INTERESSANTE ANALIZAR. RS//*********************************************************************************// Exibindo Valores:JOptionPane.showMessageDialog(null,"1º String DIGITADA: "+stringSemZeros+"\n"+"2º String com zeros concatenados: "+stringComZeros+"\n"+"3º Nova String sem zeros NA FRENTE: "+novaStringSemZeros);}// metodo statico para definir aleatoriamente quanto zeros ficarao na String;publicstaticStringconcatenarZerosAleatoriamente(StringstringSemZeros){intqtdZeros;StringstrZeros="";RandomnumeroDeZerosNaFrente=newRandom();// define Random para definir um numero de zeros na frente de 1 â 10.qtdZeros=numeroDeZerosNaFrente.nextInt(10)+1;// criando Strings com os zerosfor(inti=1;i<qtdZeros;i++){strZeros+="0";}StringstringComZeros=strZeros+stringSemZeros;// retorna string com zerosreturnstringComZeros;}}