Ajuda com string

tenho o seguinte string EX jtextfield 150.0203 quero pegar apenas 150.02 somente 2 casas decimais apos o . (ponto) como fazer isso

tentei o seguinte


for (int i = 0; i<=jTextField1.getText().length();i++){

}

fiz um for para percorer a string toda e saber qual aposicao que esta o .(ponto)
porqueposso digita 1.0203 ou 1454.03260 assim por diante quero pegar apenas o numero e mais 2 apos o .(ponto)

alguem ajuda ai ???

Tio, por que é que você não usa um java.text.DecimalFormat para converter sua String para um número?

public String achaPalavra(String palavra){
        char []v= new char[palavra.length()];
        v=palavra.toCharArray();
          for(int i=0;i<v.length;i++){
              if(v[i]=='.'){
                  palavra=palavra.substring(0,i+3);
              }//end if
          }//end for
            return palavra;
    }//end metodo

Isso me cheira a gambiarra, mas vá lá:

DecimalFormat formatador = new DecimalFormat("#.##");
String valor = "1234.45556";
System.out.println(formatador.format(Double.parseDouble(valor)));

A saida sera 1234.46 (NOTE O ARREDONDAMENTO)

T+

numero.substring(0, numero.indexOf('.')+3)