String para Int(não to entendendo)

5 respostas
G

Pessoal eu to fazendo um desafio que é ler uma string de um arquivo e depois fazer a converçação para inteiro. Só que toda vez da uma exception.
então eu pesquisei e achei isso! Separando valores de uma String
que é um metodo.

public String [] split (String regex, int limit) {
return Pattern.compile (regex). split (this, limit);
}

Como posso trabalhar com isso? Podem dar um exemplo?
grato.

5 Respostas

J

So pra ajudar a gente a enteder sua dúvida:

Vc precisa usar expressão regular para fazer isso??

Um simple Integer.parseInt(String) não ajuda???

G

Por exemplo eu tenho uma palavra escrita assim:
Cachorro.

Eu quero pegar cada letra e transformar num numero inteiro!
Cachorro
[telefone removido]
e depois dividir por 47…
Tudo esta perfeito no meu raciocinio. Eu cheguei na resposta. Mas quando fui para o java! Deu este problema de Exception.
Ai fiquei travado e sem resposta…
Entendeu?

L

talvez isso possa te ajudar… eh uma solução tosca, mas ai vc melhora heheh

public class AAA
{
   public static void main(String[] x)
   {
      String a = "CAcHOrRo";
      StringBuffer res = new StringBuffer();
      for (int i = 0; i < a.length(); i++)
      {
         res.append(intOfChar(a.charAt(i)));
      }
      System.out.println(res);
      System.out.println(Long.parseLong(res.toString()) / 47);
   }

   static int intOfChar(Character c)
   {
      int i = (int) c;
      return i < 97 ? i % 64 : i % 96;
   }
}

valeu!

J
String str = "cachorro";
String nums = "";

for(int i=0;i<str.length();i++){
   int a = (int) str.charAt(i);
   nums += a;
}
G

Obrigado a todos que responderam a este tópico! Resolveu bastante o meu problema…

Criado 23 de outubro de 2006
Ultima resposta 24 de out. de 2006
Respostas 5
Participantes 4