powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Trim(Char[]) но наоборот. Оставить все, что входит в массив, удалив остальное.
3 сообщений из 3, страница 1 из 1
Trim(Char[]) но наоборот. Оставить все, что входит в массив, удалив остальное.
    #38782856
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет.
Подскажите плиз. Мне нужно считать из файла строку в формате base64. Проблемка в том, что там в конце файла часто попадается левый мусор (символы, не входящие в BASE64 и вообще никуда не входящие - спецсимволы).

Таким образом, метод Trim(Char[]) не подходит - он требует перечислить массив символов которые нужно УДАЛИТЬ... Но я не могу точно перечислить все возможные левые символы. Зато могу перечислить символы, входящие в BASE64 (буквы, цифр +, /, =).

Можно ли как-то почистить строку, убрав с конца все левые символы ?
...
Рейтинг: 0 / 0
Trim(Char[]) но наоборот. Оставить все, что входит в массив, удалив остальное.
    #38782888
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Trim(Char[]) но наоборот. Оставить все, что входит в массив, удалив остальное.
    #38782918
Ростигай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

Хм. Да. Пожалуй регекспы то лучше подойдут.

Возьму оттуда самый просто вариант "[^-A-Za-z0-9+/=]|=[^=]|={3,}$" и прикручу к методу Replace.
Спасибо !
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Trim(Char[]) но наоборот. Оставить все, что входит в массив, удалив остальное.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]