Тщательно продумайте, что должно происходить со всеми делами.
(используя [] как кавычки для читабельности)
Вы сказали, что вы делаете для ["Hello"], но что вы делаете для [я сказал "Hello", панк]? Вы по-прежнему отбрасываете пользовательские кавычки или удаляете их? Или, может быть, сделать еще один шаг и заменить одинарные кавычки на двойные кавычки ... но тогда вам придется рассмотреть случаи, когда пользовательский ввод содержит как одинарные, так и двойные кавычки! Как насчет того, когда пользователь вводит «грамматически неправильный» текст, например [«Hello] (без закрывающей кавычки!).
Лучший способ убедиться, что вы все делаете правильно, - это создать тестовый пример для каждого крайнего случая, о котором вы можете подумать, и убедиться, что предложенное вами решение действительно соответствует ожидаемому.
Если на самом деле причиной этого требования является [Я беру ввод пользователя в какой-то момент, а затем повторно отображаю его для него в другой точке, и не хочу показывать ему глупо выглядящие данные, такие как ["" data " "]], вы, вероятно, просто захотите удалить только двойные кавычки в начале или конце входной строки, потому что они удаляют их из средних винтов с данными, предназначенными для пользователя.
Если ваша цель просто провести четкое различие между их вводом и текстом, который они не вводили, рассмотрите возможность использования других способов выделения этого текста вместо кавычек. Таким образом, вместо [вы ввели «данные»], вы можете отобразить [вы ввели данные ] или [вы ввели: данные], которые полностью устраняют эту проблему.