У меня есть строка, как X5BC8373XXX
. Где X = специальный символ равен квадрату.
У меня также есть специальные символы, такие как \n
, но я удаляю их, но я не могу удалить квадраты ... Я хотел бы знать, как его удалить.
Я нашел этот метод:Как удалить специальные специальные символы
Dim Test As String
Test = Replace(Mscomm1.Input, Chr(160), Chr(64) 'Here I remove some of the special characters like \n
Test = Left$(Test, Len(Test) -2)
Test = Right$(Test, Len(Test) -2)
Этот способ удалить эти специальные символы, но это также удаление мой первый символ 5
.
Я понимаю, что этот метод просто удаляет 2 символа из left
и right
,
, но как я могу обойти это, чтобы удалить эти специальные символы?
Кроме того, я видел что-то с vblF, CtrlF
что-то вроде этого, но я не мог работать с этим, \
Измените параметр '-2', который вы передаете в функции' Left $ 'и' Right $ ', на другой номер? –
@CodyGray Я подумал об этом, но у меня будет другая длина 'CardID', вы знаете? Вот почему я попросил, может быть, другой метод. – Ghaleon
Тогда вам нужно выяснить, что такое «специальные символы» и откуда они. Тогда вы можете «Заменить» их тоже. Причина, по которой они отображаются как квадрат/поле, состоит в том, что ваш шрифт не имеет глифа для этого символа. Используйте отладчик, чтобы узнать, что такое числовое значение. –