Я вызываю функцию API Win32 и возвращаю строку, заполненную нулевыми символами. Trim$()
не удаляет их. Есть ли более легкое решение, затем удаляя их по одному персонажу за раз?Обрезать нулевые символы из строки в VBA
ответ
если это просто дополняется справа, вы можете использовать что-то вроде этого:
function ntrim(byval theString as string) as string
dim iPos as long
iPos = instr(theString, chr$(0))
if iPos > 0 then theString = left$(theString, iPos - 1)
ntrim = theString
end function
Спасибо! Хотелось бы подумать, что я бы придумал это, если бы не задержался так поздно писать код ... – BenV
затягивая на основе последнего, может быть, это могло бы быть лучше, если есть риск, вы могли бы иметь значение NULL в тексте для другая причина?
Function nTrim2(theString As String) As String
Dim iPos As Long
iPos = Len(theString)
For i = iPos To 0 Step -1
iPos = i
If Mid$(theString, i, 1) <> Chr$(0) Then Exit For
Next
nTrim2 = Left$(theString, iPos)
End Function
В моем случае Replace() и InStr() не работают с Chr (0) (не может видеть, что это не отображает какую-либо ошибку), но Нули могут быть удалены сравнения и используя Mid(), Левый() и LEN(), как указано выше, или в данном примере:
If Mid$(str, 1, 1) = Chr$(0) Then str = Mid$(str, 2)
If Mid$(str, Len(str), 1) = Chr$(0) Then str = Left$(str, Len(str) - 1)
Это нуль удаление из концов, например, от objFile.ExtendedProperty("Dimensions")
значения, как "600 х 400?". Nulls (?) Вводятся здесь в Windows 10, но не в Windows XP.
- 1. Обрезать символы из строки
- 2. Обрезать пробельные символы из строки
- 3. Как обрезать символы из строки в Oracle
- 4. PHP обрезать нестандартные символы из строки
- 5. Как обрезать недопустимые символы из строки
- 6. Как обрезать специальные символы из строки?
- 7. Невозможно удалить «Нулевые символы» из строки
- 8. Обрезать ведущие n альфа-символы из строки
- 9. Обрезать символы от конца строки?
- 10. обрезать ненужные символы из переменной
- 11. Я получаю нулевые символы в конце строки
- 12. Обрезать символы из элементов списка
- 13. Как добавить нулевые символы в строки?
- 14. Как обрезать символы из NSNumber?
- 15. Как можно обрезать некоторые символы из строки в sql?
- 16. Обрезать символы в post_meta
- 17. Как обрезать символы с начала строки. Android
- 18. прилагая нулевые символы в обычные символы
- 19. HttpWebResponse + Stream.Read, добавляя нулевые символы в конце
- 20. Java - Обрезать ведущие или завершающие символы из строки?
- 21. обрезать все пробелы из строки
- 22. Как обрезать конечные символы (а не пробелы) из строки?
- 23. Как выбрать и обрезать определенные символы из строки?
- 24. Вырезать нулевые символы (строка [: - 0]) из строки - Python
- 25. Как эффективно обрезать выбранные символы из середины строки?
- 26. обрезать пробелы из строки?
- 27. Обрезать текст в VBA
- 28. Удалить все нулевые строки - Доступ к VBA
- 29. обрезать левые символы в sql-сервере?
- 30. Обрезать ведущие символы в JQuery
Можете ли вы показать пример кода? – slugster