我將字符串值傳遞給此方法。但是即時獲取數組索引綁定異常請幫助我。錯誤java.lang.ArrayIndexOutOfBoundsException:
public void separateCards(String cards)
{
cardNames+=cards+"-";
String[] parts = cardNames.split("-");
String part1 = parts[0]; // 004
String part2 = parts[1]; // 034556
Toast.makeText(getActivity(), part1,Toast.LENGTH_SHORT).show();
}
}
我logcat的
03-28 11:27:41.213: E/AndroidRuntime(22392): FATAL EXCEPTION: main
03-28 11:27:41.213: E/AndroidRuntime(22392): java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
03-28 11:27:41.213: E/AndroidRuntime(22392): at com.compareCr.ListvCompare.separateCards(ListvCompare.java:760)
03-28 11:27:41.213: E/AndroidRuntime(22392): at com.compareCr.ListvCompare$2$1.onClick(ListvCompare.java:627)
03-28 11:27:41.213: E/AndroidRuntime(22392): at android.view.View.performClick(View.java:4261)
03-28 11:27:41.213: E/AndroidRuntime(22392): at android.view.View$PerformClick.run(View.java:17356)
03-28 11:27:41.213: E/AndroidRuntime(22392): at android.os.Handler.handleCallback(Handler.java:615)
03-28 11:27:41.213: E/AndroidRuntime(22392): at android.os.Handler.dispatchMessage(Handler.java:92)
什麼是你試圖拆分的字符串'-' –
'cardNames = 004'和'cards = 034556'? – Apoorv
@Apoorv它的cardName就像GoldeCard-platinumcard那樣 –