Jak mogę przekonwertować edytowalny tekst na ciąg w systemie Android? Jakieś rozwiązanie?
toString()na instancji Editable, aby uzyskać String.
Jak mogę przekonwertować edytowalny tekst na ciąg w systemie Android? Jakieś rozwiązanie?
toString()na instancji Editable, aby uzyskać String.
Odpowiedzi:
Jeśli dobrze rozumiem, chcesz uzyskać ciąg obiektu edytowalnego , prawda? Jeśli tak, spróbuj użyć toString().
Na podstawie tego kodu (który podałeś w odpowiedzi na odpowiedź Alexa):
Editable newTxt=(Editable)userName1.getText();
String newString = newTxt.toString();
Wygląda na to, że próbujesz wydobyć tekst z TextView lub EditText . Jeśli tak jest, to powinno działać:
String newString = userName1.getText().toString();
Ten kod działa poprawnie tylko wtedy, gdy umieścisz w kliknięciu przycisku, ponieważ w tym czasie użytkownik umieścił wartości w edytowalnym tekście, a następnie, gdy użytkownik kliknie przycisk, pobiera dane i konwertuje je na ciąg
EditText dob=(EditText)findviewbyid(R.id.edit_id);
String str=dob.getText().toString();