42 votes

comment obtenir du texte à partir de textview

si j'ai défini le texte dans textview de cette manière, ce qui n'est pas un problème :

  tv.setText("" + ANS[i]);

ça vient simplement de là.

     String a = tv.getText().toString();
     int A = Integer.parseInt(a);

Mais en cas de réglage de la valeur dans textView.

 tv1.setText("  " + X[i] + "\n" + "+" + " " + Y[i]);

qui est comme ceci

              5
             +9

J'ai un problème , cette valeur comment obtenir.

3voto

Pratik Points 15125

diviser avec le signe + de cette façon

String a = tv.getText().toString();
String aa[];
if(a.contains("+"))
    aa = a.split("+");

convertissent maintenant le tableau

Integer.parseInt(aa[0]); // and so on

0voto

jainal Points 2903

Essayez comme ça.

tv1.setText("  " + Integer.toString(X[i]) + "\n" + "+" + " " + Integer.toString(Y[i]));

0voto

Mohamed_AbdAllah Points 4496

Vous devez faire ce qui suit :

a=a.replace("\n"," ");
a=a.trim();
String b[]=a.split("+");
int k=Integer.ValueOf(b[0]);
int l=Integer.ValueOf(b[1]);
int sum=k+l;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X