我在点击我的按钮而没有输入任何内容或仅输入1个字符时收到此错误。 如何克服这个问题?
这是我的代码:
Type listType = new TypeToken<List<String>>() {}.getType();
List<String> target = new LinkedList<String>();
target.add("blah");
Gson gson = new Gson();
String json = gson.toJson(target, listType);
List<String> target2 = gson.fromJson(json, listType);
正如我所说,当我在文本区域放置超过1个字符但是当我将其留空或只有一个字符时不能正常工作时,它正常工作
答案 0 :(得分:1)
您必须收到致命错误:无法从控制台中的空字符串形成字符。你需要把你的
let checkWordChar1 = word![word!.startIndex.advancedBy(1)]
条件中的代码,即如果字数大于1,则应该执行此操作。