В Xcode с быстрым, как я могу сохранить текст с кавычками в нем из UItextfield в строковую переменную. Я знаю, как использовать escape в строке «\» «, но не могу найти способ заменить его из текстового поля ввода пользователя?Swift Текст в UItextfield с кавычками от пользователя до строковой переменной с правильным форматированием удаления
Я экспериментирую с алгоритмами шифрования. Я хочу, чтобы моя функция могла принимать любой тип ввода пользователя, но продолжайте сталкиваться с ошибкой, когда моя программа пытается обрабатывать кавычки из поля ввода пользователя во время выполнения.Я надеялся, что функция типа замены поиска может существовать, которая будет принимать пользовательский ввод и заменить «с/Документация рассказывает о escape-последовательностях по отношению к строке в программе, которая существует до запуска программы, а не для текста, который не существует до тех пор, пока пользователь не наберет его и не ударит по кнопке шифрования.
Я попробовал предложение ниже и:
var str = "I said \"Hello Everybody\"..."
var newstr = str.stringByReplacingOccurrencesOfString("\"", withString: "")
Это будет работать, но текст, поступающий из интерфейса пользователя является незаменяемым, как это ...
I said "Hello Everybody"
Когда я пытаюсь выше код на текст из текстового поля, он не найдет и замените цитату.
У него не хватает escape-символов, и даже если я должен был помещать их в UIText в качестве пользователя, я получаю сообщение об ошибке при попытке заменить кавычки. Он работает для строки, но не для ввода пользователем ... Я могу найти и заменить любой другой тип символа из UITextField, но я продолжаю сталкиваться с проблемой, когда дело касается этих котировок.
Я бы очень хотел, чтобы найти способ замены неэкранированной цитаты сбежавших один, как показано ниже, но не потому, что «»»сам по себе неэкранированная.
var newstr = str.stringByReplacingOccurrencesOfString(""", withString: "/"")
Вы должны предоставить некоторые кода и примеры строк. Также почему это проблема, если пользователь вводит кавычки. А как насчет алфавитов и эмуляторов без ASCII? – zaph
Поскольку текст переходит в строковую переменную, он выдает метку кавычки в середину строки. Это приводит к тому, что полная строка не обрабатывается как строка. Это действительно кавычки, которые являются проблемой. Я добавлю некоторый код ... Спасибо за ваш ответ. Я ценю это. – user1676579
Да, это путающий вопрос, начиная от разбора шифрования без объяснения проблемы и того, что нужно сделать. – zaph