• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed String na Inta za pomocą Integer.parseInt nie działa.

0 głosów
32 wizyt
pytanie zadane 27 czerwca w Android, Swift, Symbian przez Paweł123 Nałogowiec (30,450 p.)
zamknięte 27 czerwca przez Paweł123

Witam, pisze text repeatera i mam problem ze zmiana stringa na inta.

Napisałem coś takiego

package eu.make4u.textrepeater;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {

    EditText edit_text, repeat, output;
    Button button;
    String text = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        edit_text = findViewById(R.id.edit_text);
        repeat = findViewById(R.id.edit_text);
        output = findViewById(R.id.output);

        button = findViewById(R.id.button);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String input = edit_text.getText().toString();
                String number = repeat.getText().toString();

                if(!number.equals("")) {
                    int number_repeat = Integer.parseInt(repeat.getText().toString());
                    text = "";
                    for(int i=0; i<number_repeat; i++){
                        text = text + input + " ";
                    }
                    output.setText(text);
                }
            }
        });
    }
}

I dostaje błąd z konwersja ze stringa na inta

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: eu.make4u.textrepeater, PID: 9322
    java.lang.NumberFormatException: For input string: "test"
        at java.lang.Integer.parseInt(Integer.java:521)
        at java.lang.Integer.parseInt(Integer.java:556)
        at eu.make4u.textrepeater.MainActivity$1.onClick(MainActivity.java:33)
        at android.view.View.performClick(View.java:5619)
        at android.view.View$PerformClick.run(View.java:22298)
        at android.os.Handler.handleCallback(Handler.java:754)
        at android.os.Handler.dispatchMessage(Handler.java:95)
        at android.os.Looper.loop(Looper.java:165)
        at android.app.ActivityThread.main(ActivityThread.java:6375)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:802)

 

Próbowałem 

valueOf

jednak nic nie dało.

Ktoś coś?

komentarz zamknięcia: Źle przypisane id

Podobne pytania

0 głosów
2 odpowiedzi 102 wizyt
0 głosów
2 odpowiedzi 119 wizyt
0 głosów
3 odpowiedzi 111 wizyt
pytanie zadane 9 stycznia 2018 w C i C++ przez Deneverhad Początkujący (350 p.)
Porady nie od parady
Odznacz odpowiedź zieloną fajką, jeśli uważasz, że jest ona najlepsza ze wszystkich i umożliwiła ci rozwiązanie problemu.Najlepsza odpowiedź

65,658 zapytań

112,290 odpowiedzi

236,945 komentarzy

46,649 pasjonatów

Przeglądających: 236
Pasjonatów: 10 Gości: 226

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...