ユーザーから情報を収集するために textArea を使用しています。ユーザーは、1 行に 1 つの情報を入力する必要があります。この情報を記録するために、文字列配列を使用しています。テストすると、行を手で入力すると機能しますが、行の情報をコピーして貼り付けて空白を削除すると、NumberFormatException が発生します。
//from applet class
private void record(java.awt.event.ActionEvent evt) {
Test.copy(display.getText());
}
クラステスト
public class Test{
public Test() {
}
public void record() {
String [] lines = new String [4];
lines = str.split("\n");
String workerName = lines[0];
String workerDepartment = lines[1];
String workerID = lines[2];
String workerPhone = lines[3];
int wID = Integer.parseInt(workerID);
int wPhone = Integer.parseInt(workerPhone);
}
}
例
これは機能します...
ジョン
ボス
10
5555555555
これはしません
ペースト
ジョン・ボス 10 5555555555
(boss の前をクリック、Enter キーを押す、10 の前をクリック、Enter キーを押すなど)