Java Integer.parseInt()一直使字符串等于1

Java Integer.parseInt()一直使字符串等于1,java,android,Java,Android,我有一个EditText开始时间,接收用户输入。用户将输入一个时间,例如7:35 我输入字符串,然后拆分字符串: String startTimeString = startTime.getText().toString(); String [] eventStartTime = startTimeString.split(Pattern.quote(":")); 然后我将这些值转换为整数: int startHour = Integer.parseInt(eventStartTime[0])

我有一个EditText开始时间,接收用户输入。用户将输入一个时间,例如7:35

我输入字符串,然后拆分字符串:

String startTimeString = startTime.getText().toString();
String [] eventStartTime = startTimeString.split(Pattern.quote(":"));
然后我将这些值转换为整数:

int startHour = Integer.parseInt(eventStartTime[0]);
int startMinute = Integer.parseInt(eventStartTime[1]);
给定我提供的输入示例,我希望eventStartTime[0]包含整数7,eventStartTime[1]包含整数35


但是,当我使用Toast显示这些值时,startHour和预期的一样是7,而startMinute是1,这是绝对不正确的。

只需使用String[]eventStartTime=startTimeString.split:;打印出startTimeString。可能您的startTime对象返回了一些不寻常的内容。您确定需要该模式。quote?是否应拆分:足够?无法复制:。打印735735。您确定输入的格式正确吗?