我要寻找一个if语句来检查,如果输入字符串为空,或者仅仅是由空白的,如果没有下一个输入继续.下面是我的代码到目前为止,当我输入空格时会出错.
name = name.trim().substring(0,1).toUpperCase() + name.substring(1).toLowerCase(); if(name != null && !name.isEmpty() && name.contains(" ")) { System.out.println("One"); } else { System.out.println("Two"); }
Untitled123.. 5
它给你一个错误的原因是trim()删除所有前导和尾随空格[编辑],所以你的字符串是空的.此时,您调用substring(0,1),因此它将超出范围.
它给你一个错误的原因是trim()删除所有前导和尾随空格[编辑],所以你的字符串是空的.此时,您调用substring(0,1),因此它将超出范围.