我试图创建一个数独求解器。到目前为止,我已经使用9x9网格textFields创建了界面,您可以在其中输入数字。我将每个textField转换为我的2d数组的整数,但是文本字段留空显然不会转换为整数,并导致错误。
我的代码示例:
await webView.InvokeScriptAsync("eval", new[] {
"var usernameText=document.getElementById(\"UserName\");"+
"var passwordText=document.getElementById(\"Password\");"+
"var button=document.getElementById(\"SubmitButton\");"+
"button.attachEvent('onclick', MyButtonClicked);"+
"function MyButtonClicked(){" +
" //click Function"+
"}"
});
我怎样才能使所有空的textField都转换为-1,而所有填充的textFields
答案 0 :(得分:1)
在将String应用于整数之前检查String是否为空:
if(!textField_1.getText().equals("")){
grid[1][1] = Integer.parseInt(textField_1.getText());
}else{
grid[1][1] = -1;
}