Java 我如何确保一个字符串,如“quot;“约翰”;不取代;约翰;?
我正在开发一个注册用户界面,它检查用户是否已经存在于数据库中,程序运行良好,但我收到了错误报告,如果您在输入的名称的开头或结尾添加空格,它将假定它是一个新名称,并且不会因检测到该名称已经存在而被阻止Java 我如何确保一个字符串,如“quot;“约翰”;不取代;约翰;?,java,string,Java,String,我正在开发一个注册用户界面,它检查用户是否已经存在于数据库中,程序运行良好,但我收到了错误报告,如果您在输入的名称的开头或结尾添加空格,它将假定它是一个新名称,并且不会因检测到该名称已经存在而被阻止 String name = txfUName.getText(); If(this.checkIfNameExists(name) == true); { ... } else { ... } 如何检查第一个和最后一个字符是否为空白(在循环中) 并用空字符串“”替换该空格,直到名称前面或
String name = txfUName.getText();
If(this.checkIfNameExists(name) == true);
{
...
}
else
{
...
}
如何检查第一个和最后一个字符是否为空白(在循环中)
并用空字符串“”替换该空格,直到名称前面或后面没有空格为止,假定名称可以包含单词之间的空格。请使用字符串修剪功能
String name = txfUName.getText();
name = name.trim();
If(this.checkIfNameExists(name) == true); {
...
} else {
...
}
一个非常简单的标准Java方法,来自字符串-。它删除前导和尾随的空白字符
String name = txfUName.getText();
name = name.trim();
或者简单地说:
String name = txfUName.getText().trim();
另外,确保
getText()
不返回null。如果是,则在调用trim()
之前执行空检查,使用trim方法:String name=txfUName.getText().trim();