Почему Replace ничего не возвращает на пустой строке - PullRequest
5 голосов
/ 28 февраля 2012
Replace("",vbLf, "")

Пройди цифру.

Должен вернуться ""

Нет.Он ничего не возвращает.

Просто поместите код в vb.net

Я думаю, он должен вернуть "".Заменить все вхождения vbLF на "".Поскольку исходная строка "", то она просто ничего не заменяет, и мы вернулись ""

\ No.Мы ничего не вернули.

Ответы [ 2 ]

2 голосов
/ 28 февраля 2012

Вы используете строковые функции Visual Basic, а не .Net.Среда выполнения Visual Basic обычно оценивает Nothing как пустую строку ("").

1 голос
/ 27 ноября 2013

Я второй оригинальный пост, VB.net не должен возвращать НИЧЕГО с его функцией ЗАМЕНЫ.Однако это происходит, если ваша замена не возвращает ничего, если выражение является пустой строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...