我在分割字符串方面遇到了一些问题,我能够从我的自定义时间选择器中分割分钟和秒钟,但之后我将字符串存储在字符串中并显示它。 (例如:分钟= 33)
我想要Timer,它从点击按钮开始和停止,我需要自定义时间选择器花时间(它的要求),这次我必须把它放在edittext中启动计时器,mytimer就像四列(四个edittext)前两个用于分钟,第二个用于秒,如分钟33和秒45然后它存储,
first EditText = 3
second EditText = 3
third EditText = 4
fourth EditText = 5
我在33:45字符串中成功地从我的时间选择器中得到了时间,但我的问题是如何将33放入不同的edittext中。以及45如何将不同的编辑文本放入4和5。
答案 0 :(得分:4)
你有一个String,使用
将其转换为char []char [] minArray = minString.toCharArray();
然后只需设置EditText
即可答案 1 :(得分:1)
您只需使用该字符串的索引
将该字符串分钟分成两个字符串char first_digit=minute.charAt(0);
char second_digit=minute.charAt(1);
然后将settext设置为您自己的edittext
答案 2 :(得分:0)
跟着它对我工作,
char first_digit=f_mins.charAt(0);
char second_digit=f_mins.charAt(1);
char third_digit=f_sec.charAt(0);
char fourth_digit=f_sec.charAt(1);
System.out.println(" minute splits = "+ first_digit + " : "+ second_digit);
System.out.println(" minute splits = "+ third_digit + " : "+ fourth_digit);
etTimertext1.setText(String.valueOf(first_digit));
etTimertext2.setText(String.valueOf(second_digit));
etTimertext3.setText(String.valueOf(third_digit));
etTimertext4.setText(String.valueOf(fourth_digit));