java 去除首尾空格trim()方法
阿新 • • 發佈:2019-01-25
java .trim()方法
在讀取資料庫時,有如下程式碼片段:
while(re.next())
{
n++;
isSuccess=false;
String name=re.getString("使用者名稱");
String num=re.getString("密碼");
if(username.equals(name)&&password.equals(num))
{
isSuccess=true;
out.print("<script>window.location.href='chose.html'</script>" );
return;
}
}
其中if(username.equals(name)&&password.equals(num))
語句一直為false,但實際上值應該為true。
分析:排除編碼問題,想到可能是從資料庫查詢出的資料首位有空 格,造成資料不匹配。
修改:將if(username.equals(name)&&password.equals(num))
改為if(username.equals(name.trim())&&password.equal(num.trim()))問題解決。
trim()方法:
作用:去除字串的首位尾空格;
返回:去除字串首尾空格後的字串;
舉例:
String str=" Hello word "`;
str=str.trim();
System.out.println(str);
//輸出:Hello word