我有一些代碼來顯示按鈕上的字符串的前十個字符。但是當字符串少於10個字符或null時,我會發現boiunds異常錯誤。問題SubStrings和Outofboundsexception錯誤
我認爲一個簡單的IF語句可以修復它,但似乎沒有。有人能指出我的問題嗎?由於
我與Android開發者檢查的參考,它沒有說明的方式來解決這個問題
Button item1 = (Button) findViewById(R.id.buttontext1);
String ellipsed = PrefConnector.readString(this, PrefConnector.ONE, null);
if(ellipsed.length() < 1) ellipsed = "Touch to edit";
if(ellipsed.length() > 10) ellipsed = ellipsed.substring(0, 10) + "...";
item1.setText(ellipsed);
發表您的日誌和找出它破裂的地方。是否「省略」非空? – 323go