将它们全部替换为另一个角色。在此示例中,我将使用Chr(19)一个不常见的 ASCII 字符。
myString = Replace(myString, vbCr, Chr(19))
myString = Replace(myString, vbLf, Chr(19))
myString = Replace(myString, vbCrLf, Chr(19))
'// Remove any doubled up Chr(19)
While InStr(myString, Chr(19) & Chr(19))
myString = Replace(myString, Chr(19) & Chr(19), Chr(19))
Wend
'// Remove any trailing Chr(19) if present
y = Split(Left$(myString, Len(myString) - IIf(Right$(myString, 1) = Chr(19), 1, 0)), Chr(19))
For Each s In y
Debug.Print s & ": " & Len(s)
Next
Run Code Online (Sandbox Code Playgroud)