1

正規表現などの追加の参照なしでVB6 を使用して、文字列内のすべての空白が単一のスペースに削減されるように文字列を変換するにはどうすればよいですか?

例えば。

" A    B C D   E"

に変換されます

"A B C D E"
4

1 に答える 1

5
Function NormalizeSpaces(s As String) As String

    Do While InStr(s, String(2, " ")) > 0
        s = replace(s, String(2, " "), " ")
    Loop
    NormalizeSpaces = s

End Function

(から派生: http://www.techrepublic.com/article/normalizing-spaces-in-vb6-strings/5890164 )

于 2012-11-28T00:35:00.550 に答える