Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
skitale
3 / 4 / 1
Регистрация: 25.05.2012
Сообщений: 257
Записей в блоге: 1
1

Убрать лишние кавычки из строки

18.09.2018, 14:28. Просмотров 2182. Ответов 4
Метки нет (Все метки)

Добрый день. Помогите плиз решить задачку.

Пользователь копирует путь в консоль и в случае если в пути есть пробелы, то строка превращается в ""C:\\Название с пробелами.cer"", что является некорректным путем. Если пробелов нет, то всё нормально: "C:\\НазваниеБезПробелов.cer"

Пытался решать проблему через удаление кавычек в начале и в конце строки через:

C#
1
2
3
4
5
   if (certPath.Contains(" "))
            {
                string newCertPath = certPath.TrimStart().TrimEnd();
                Console.WriteLine(newCertPath);
            }
а также через

C#
1
certPath = $@"{certPath}";
Но результата ноль. Вроде бы задача плевая, но я в тупике.

Студия выдает ошибку: System.ArgumentException: "Путь содержит недопустимые знаки."

Заранее спасибо.
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2018, 14:28
Ответы с готовыми решениями:

Убрать лишние строки и символы из строкового массива
Здравствуйте. Помогите пожалуйста Убрать лишние строки и символы. Из строкового массива. В массиве...

Убрать лишние пробелы из строки с максимальной скоростью
Имеем строку: string line = " Мама мыла раму "; Нужно максимально...

Подскажите, как сделать проверку на лишние символы и также убрать параметры запуска из строки у исполняемого файла
Здравствуйте, есть у меня строка с путем, "C:\Program Files (x86)\Logitech\LWS\Webcam...

Убрать лишние символы из unicode строки
Доброго времени суток! столкнулся с такой ерундой: получаю сессионную переменную $_SESSION...

4
Wolflind
118 / 100 / 29
Регистрация: 17.03.2016
Сообщений: 435
Записей в блоге: 1
18.09.2018, 14:43 2
Лучший ответ Сообщение было отмечено skitale как решение

Решение

для чего вызывать отдельно в начале и в конце? если можно просто string newCertPath = certPath.Trim().Trim('"')

Добавлено через 1 минуту
и прочитайте что обозначает $ и @
1
skitale
3 / 4 / 1
Регистрация: 25.05.2012
Сообщений: 257
Записей в блоге: 1
18.09.2018, 15:03  [ТС] 3
Цитата Сообщение от Wolflind Посмотреть сообщение
для чего вызывать отдельно в начале и в конце?
Ну чтобы удалить символ в начале строки и в конце
0
Wolflind
118 / 100 / 29
Регистрация: 17.03.2016
Сообщений: 435
Записей в блоге: 1
18.09.2018, 15:07 4
Цитата Сообщение от skitale Посмотреть сообщение
в начале строки и в конце
а не проще сразу 1 методом и в начале и в конце?
0
skitale
3 / 4 / 1
Регистрация: 25.05.2012
Сообщений: 257
Записей в блоге: 1
18.09.2018, 15:07  [ТС] 5
Wolflind, спасибо вам большое - что-то я затупил совершенно

Все решил через
C#
1
certPath = certPath.Trim('"');
0
18.09.2018, 15:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.09.2018, 15:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Убрать лишние буквы, цифры и пробелы из строки
Всем привет. Написал прогу которая уберает лишние цифры буквы и т.д но после получени результать у...

Как убрать лишние строки при выводе в python
from math import sqrt from colorama import init from colorama import Fore, Back, Style init() x...

[КуМир] Убрать из строки все лишние пробелы - чтобы не было подряд более одного пробела
Результат сохранить в отдельной переменной и вывести на экран. Например: ввод - "слова слова...

require_once вставляет в коде лишние кавычки
Здравствуйте! Подскажите, как бороться с кавычками ("") в коде, возникающие из-за require_once?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.