Bug008:字符串空格处理

小学生一枚 2022-8-1 822

TracePrint Replace("   AAAAAA     "," ","",False)
TracePrint Replace("     aaaaaa     "," ","",false)
TracePrint Replace("     bbbbbb     "," ","",false)
TracePrint Replace("   BBBBBB     "," ","",False)


[2022-8-1 19:41:55] [INFO] 选中的内容 第1行:"  AAAAAA"
[2022-8-1 19:41:55] [INFO] 选中的内容 第2行:"aaaaaa"
[2022-8-1 19:41:55] [INFO] 选中的内容 第3行:"bbbbbb"
[2022-8-1 19:41:55] [INFO] 选中的内容 第4行:"  BBBBBB"


问:为什么字符串左侧空格的处理不一致?

最新回复 (8)
  • 果子哩 2022-8-2
    2

    本地测试正常呢~

  • 小学生一枚 2022-8-2
    3
    为什么我这里社区版、企业版都不行?
  • 果子哩 2022-8-2
    4
    可能后面的版本修复了吧
  • 小学生一枚 2022-8-2
    5
    我用的版本是6.0.1.220629社区版(64位),这应该是最新版吧
  • 小学生一枚 2022-8-4
    6
    我同事那里也出现我所描述的状况
  • 小胡哈 2022-8-6
    7

    肉眼看起来是空格的字符,不一定就是你用空格所打出来的常见的空格。

    你试试把你的字符串放到这个网站看看:http://www.mytju.com/classcode/tools/encode_utf8.asp


    有很多特殊字符看起来是空格,但其实不是,那么替换的时候,自然也就不能正常替换掉。

    可以考虑用正则来替换。






    TracePrint Replace("   AAAAAA     "," ","",False)
    TracePrint Replace("     aaaaaa     "," ","",False)
    TracePrint Replace("     bbbbbb     "," ","",False)
    TracePrint Replace("   BBBBBB     "," ","",False)
    TracePrint(Regex.Replace("   AAAAAA     ","\\s","",0))
    TracePrint(Regex.Replace("   BBBBBB     ","\\s","",0))


  • 小学生一枚 2022-8-6
    8

    感谢楼上的回复,谢谢

  • 小胡哈 2022-8-8
    9
    王元振_615191 感谢楼上的回复,谢谢
    不客气。
返回
发新帖