java.lang.NumberFormatException: Ungültiges float: "x" in android
Ich versuche, zufällige Werte in einem String-Array zu erhalten. Ich möchte sie in der Textansicht anzeigen. Ich habe den folgenden Code geschrieben. Ich erhalte die NumberFormatException.
Bitte hilf mir
Wie kann ich mein Problem lösen und wie kann ich zufällige Werte in meiner Textansicht anzeigen?
Mein Code: -public class MainActivity extends AppCompatActivity implements View.OnClickListener {
int i1,i2,i3,i4,i5;
String [] strings;
TextView capta_Text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
capta_Text = (TextView)findViewById(R.id.captaid);
strings = new String [] {"0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
List<String> stringList = new ArrayList<String>(Arrays.asList(strings));
loadingCaptha();
}
private void loadingCaptha(){
try{
String randomStr = strings[new Random().nextInt(strings.length)];
int arc4random = Integer.parseInt(randomStr);
i1 = (arc4random % strings.length)-1;
i2 = (arc4random % strings.length)-1;
i3 = (arc4random % strings.length)-1;
i4 = (arc4random % strings.length)-1;
i5 = (arc4random % strings.length)-1;
String captaText = strings[i1]+""+strings[i2]+""+strings[i3]+""+strings[i4]+""+strings[i5];
capta_Text.setText(captaText);
}catch (NumberFormatException e){
e.printStackTrace();
}
}
}