zoukankan      html  css  js  c++  java
  • 去空的小问题,小问题也闹腾了。记录下

    1问题由来:做了个商品管理系统。商品名只用trim去头尾空格。(当然用的是框架自带各种防SQL 防X 什么的函数,这不是重点) 商品名格式如下:REPLAY 女装羽绒服 23803

             商品名还挺好看的。问题来了。搜索时由于没有去中间空格。导致如果商品名中间是双空格。就搜索不出来。工作疏忽。写惯了“发表文章”这样的功能都舍不得去空格(空白)了。

    2调试之路:发现浏览器里单空格是换成了单+,双空格换成了++。系统里已经有 客服妹妹录入好多商品了。纠结。

    3问题衍生:只要注意有些函数过滤不了中文全角空格就行了。

    4解决方案:php:

                          $str = 'REPLAY 女装羽绒服 23803';

                            $str=preg_replace("/s| /","",$str);

                         echo $str;

               java:

             String str =  'REPLAY 女装羽绒服 23803';              //含制表符  含中文全角空格

                          String str2 = str.replace((char) 12288, ' ') ;

                          String str3 = str2.replaceAll( "\s*| | | ", "" );
                          System.out.println(str3);

                          //可以连写。分开写是 显示出思路。

                   

          

  • 相关阅读:
    自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)
    自定义泛型类。
    泛型的好处。
    泛型的概述。
    正则表达式
    前端 JS 技巧记录(可直接使用)
    .NET5.0 MVC 生成发布,并部署到 IIS
    C# 实现 AES 加密算法
    SQL Server2008R2踩坑记录
    .NET5.0 依赖注入,关于 Autofac 使用
  • 原文地址:https://www.cnblogs.com/krilima/p/4894245.html
Copyright © 2011-2022 走看看