Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何确保一个字符串,如“quot;“约翰”;不取代;约翰;?_Java_String - Fatal编程技术网

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();