gpt4 book ai didi

java - 使用trim()但仍然没有得到预期的输出

转载 作者:行者123 更新时间:2023-11-30 02:17:01 25 4
gpt4 key购买 nike

好的,我正在开发基于 Spring MVC 的 Web 应用程序,应用程序显示数据是列表,并且我还促进过滤器选项以增强搜索功能,我还使用 trim() 删除额外的空间,但是现在发生了什么,当用户输入时在文本字段中输入数据并输入相应的结果将显示到列表中,但是如果输入后添加空格,即使我也在javascript中处理空格,结果也会是“NOT FOUND”

从数据库获取数据的Java代码

 if (searchParamDTO.getRegNO().trim() != null && !searchParamDTO.getRegNO().trim().equals("") && !searchParamDTO.getRegNO().trim().equals("null")) {
query += " AND UR.REG_UNIQUE_ID = :REG_UNIQUE_ID ";
param.addValue("REG_UNIQUE_ID", searchParamDTO.getRegNO());
}

JavaScript代码:获取代表id的值

function setSearchParameters() {
regNo = $('#regNo').val().trim();}

我还附上了两张带空格和不带空格的屏幕截图 enter image description here

enter image description here

没有空格有空间

最佳答案

正如 @Greg H 所说,您在检查字符串是否为空时会修剪字符串,然后将原始字符串添加到查询中,其中将包含任何尾随空格。

然后,此行 param.addValue("REG_UNIQUE_ID", searchParamDTO.getRegNO()); 应替换为 param.addValue("REG_UNIQUE_ID", searchParamDTO.getRegNO()。修剪());

关于java - 使用trim()但仍然没有得到预期的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48031091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com