このプログラムはトークナイザーで動作していますが、部分文字列を使用してこれを行うにはどうすればよいか疑問に思っていました。
私がやろうとしているのは、ユーザーに14個の数字/文字を入力させることです。入力を1つずつ取得したい。
トークナイザーでは、ユーザーは「1 A 2 B 3 C 4 D 5 E 6 F 7 G」のように、トークナイザーが機能するように各数字/文字の間にスペースを入れて入力する必要があります。
部分文字列でやりたいことは、ユーザーが「1A2B3C4D5E6F7G」のように入力できるようにすることです
str = JOptionPane.showInputDialog(null, "Enter the work hours");
StringTokenizer st = new StringTokenizer(str);
while (x < 7) {
if (st.hasMoreTokens()) {
startday[x] = st.nextToken();
endday[x] = st.nextToken();
}
x++;
}