![](/img/trans.png)
[英]Android: How to check the TextView value that get from MySQL with string “pending”?
[英]Android how to get a String from the TextView to a String
我知道如何將整數值轉換為字符串
String s = st.getText().toString(0;
但是我的問題是我們將如何處理字符...假設textView txt1 ='A'的值,那么我們如何將值用於字符串str1。
String str1 = txt1.getText().toString();
這是正確的嗎....?
TextView.getText()返回java.lang.CharSequence
,理想情況下,您應該能夠應用toString()
來獲取String值。 但無論如何,
來自CharSequence
java doc
此接口不會優化equals和hashCode方法的常規協定。 因此,比較兩個實現CharSequence的對象的結果通常是不確定的。 每個對象都可以由不同的類實現,並且不能保證每個類都能夠測試其實例與另一個實例的相等性。 因此,將任意CharSequence實例用作集合中的元素或用作映射中的鍵是不合適的。
CharSequence是一個接口(盡管toString()像聲明的那樣出現),只要CharSequence實現者正確完成了工作,它應該可以工作。 為避免任何意外,您可以嘗試其他方法
final StringBuilder sb = new StringBuilder(charSequence.length());
sb.append(charSequence);
return sb.toString();
String str1 = txt1.getText().toString();
是。 從string獲得字符串值是正確的答案。
如果getText()
已經返回String
,則您的工作已經完成。 首先是一個字符串。
如果絕對必須從單個char
值創建String
,則可以使用以char[]
作為參數的構造函數來實現: new String(new char[] {value})
。
如上面的Satheesh所述,如果它返回CharSequence
,則還有一個String
構造函數將其作為參數。 因此,最好聲明一個new String(txt1.getText())
而不要依賴於返回的CharSequence
的toString()
方法的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.