Проблема в том, что вам нужно обрезать строку, однако, если вы вызовете trim () для пустой строки, вы получите ошибку.
string.IsNullOrEmpty(s.Trim())
Это приведет к ошибке.
Вам нужно будет сделать что-то вроде
if (Not string.IsNullOrEmpty(s) AndAlso s.Trim()!=string.Empty)
Это проверит, что строка не пуста или не пуста, если есть что-то, что она обрежет, а затем проверит, что она не пуста.
Редактировать
Спасибо Слау за помощь в синтаксисе VB. Я C # парень должен освежить в синтаксисе VB