【问题标题】:Replacing vbCrLf with vbLf用 vbLf 替换 vbCrLf
【发布时间】:2016-04-26 18:30:40
【问题描述】:

我有一段文本带有 Lf 标记,用于分隔部分的新行,当正在处理该文本时,Lfs 最终成为 CrLF。我的问题是这些数据被削减到 4095 个字符(数据库定义的字符限制),并且 vbCrlf 似乎被识别为 1 个单个字符(我在修剪之前和之后做了计数),但在 vb 之外有 2 个不同的字符。因此,对于每个 vbCrLf 实例,我最终都会得到超出预期限制的额外字符。我已经尝试替换字符,但我似乎只能删除 Lf 并且尝试删除 Cr 似乎不起作用。有谁知道我如何能够删除 Cr 并保留 Lf?

【问题讨论】:

    标签: vbscript newline lf


    【解决方案1】:

    您可以使用 VBscript 替换功能来删除 Cr。它应该可以正常工作

    Replace(TEXT,vbCrLf, VbLf)

    【讨论】:

    • 无论出于何种原因,这似乎都不起作用。如果我尝试将其替换为空白或其他任何可以工作的东西,但不是专门这样做,它就会保持原样。
    • 你必须在你的整个文件上做,而不是记录。
    • 这有什么特别的原因吗? (更改所有行尾是不可取的,因为我之前遇到过问题)
    • 因为它很容易做到。
    • 我在处理文件时遇到了问题;使用该方法后上传时 eol 未正确注册,因此我想要一个替代方法。
    猜你喜欢
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2016-07-09
    相关资源
    最近更新 更多