1

Visual Basic でこの TRIM コマンドに & "" を追加する人がいるのはなぜですか?

IF Trim(TwitterUserName & "") <> "" THEN

それはどのような利点を提供しますか..?

事前に多くの感謝..

4

2 に答える 2

4

Null などをしようとTrim()すると、データ型の不一致エラーが発生します。空の文字列を変数に追加すると、文字列データ型への変換が強制され、Trim()エラーなしで実行できますが、それが本当に空であったかどうかを確認する必要があるため、残りのコード.

これは、かなり長い間持続しているエラーを先取りするための怠惰なショートカットのようなものです。VBScript の最新バージョンでまだ必要であるかどうかはわかりませんでした。

于 2013-11-06T19:20:37.350 に答える
2

ブードゥー?ジョーク?知るか。

TwitterUserName に Empty や Null などの厄介な値が含まれている可能性があるとしても、強制的に文字列にして空の文字列を追加しても何の役にも立ちません。

0 との比較を妥当なものにするために、Len() が欠落しています。

于 2013-11-06T18:14:07.073 に答える