sách gpt4 ai đã đi

Android解析String ArrayIndexOutOfBoundsException

In lại 作者:行者123 更新时间:2023-11-29 18:17:21 26 4
mua khóa gpt4 Nike

我正在尝试解析一个字符串以获得 3 个整数,但我有一个强制关闭并且 LogCat 显示:ArrayIndexOutOfBoundExceptions.

这是我的代码的相关部分:

    dateModif = tvDateAffichee.getText().toString();

String[] separatedDate = dateModif.split(".");

mDay = Integer.parseInt(separatedDate[0]);
mMonth = Integer.parseInt(separatedDate[1]);
mYear = Integer.parseInt(separatedDate[2]);

我用 toast 检查了字符串的值,它包含的值例如:13.9.2011

错误来自这一行:

    mDay = Integer.parseInt(separatedDate[0]);

(如果我把它作为注释,它会从下一行给出同样的错误)

感谢您的帮助!

1 Câu trả lời

String.split()采用正则表达式,在这种情况下 . 表示“任何字符”。你会想像这样转义它:\.。由于您将正则表达式指定为 Sợi dây 文字,因此您需要将反斜杠加倍:dateModif.split("\\.").

但是为此使用真实的日期解析方法会更好。

关于Android解析String ArrayIndexOutOfBoundsException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7401506/

26 4 0
Bài viết được đề xuất: Android ListView 显示/初始化事件
Bài viết được đề xuất: android - 如何在android中动态显示一个TextView数组?
Bài viết được đề xuất: 安卓 : Getting uri for installed Applications
Bài viết được đề xuất: android - 使用图像调整位图大小,将其用作背景
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com