gpt4 book ai didi

string - 空格不是字符串上的空格

转载 作者:行者123 更新时间:2023-12-04 19:51:19 25 4
gpt4 key购买 nike

我在 Excel 中有一个从 Outlook 粘贴的单元格。当我在 中阅读它时,上面有一些空格,我需要删除。我花了几个小时才找到删除它的解决方案。

我试过:

  • Replace(string_value,"","") 并且没有去掉空格
  • Application.find("", string_value) 并返回错误
  • Application.trim(string_value) 并且没有删除空格...

我的解决方案:

string_value = Replace(Str(string_value), " ", "")

有人知道为什么吗?

最佳答案

Outlook 邮件有两种写法:

1) 纯文本;

2) HTML(允许颜色、布局等)

您可能属于第二种情况,因为无法在纯文本模式下插入表格,而当您获取变量 string_value 的值时,您将获得完整的 HTML 字符串。

事实上,Outlook 将您的正文转换为 HTML,以允许从任何邮件服务器查看它(HTML 是国际网络语言,任何浏览器都可以统一或几乎可以读取)。这意味着,字符 space 将不再是 "",而是它的 HTML 等价物,即  (或其他,我不知道不知道有没有分界线,我不是真正的 HTML 专家)。

因此,当您使用上述三种方法之一时,它们都无法找到“可视空间”,或者更好的字符串字符 ""。但是,当您使用函数 Str() 时,HTML 字符串将被重新转换为 VBA 语言(即   或等价物将在 "" 并且您的方法将因此起作用。

关于string - 空格不是字符串上的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27964461/

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