Лучший отвечающий
Удалить символ ударения из строки

Вопрос
-
Здравствуйте. Для примера строка "восемна́дцати дней<" . Код 6 символа строки =1072 , код символа "а"=1072 . Я думал символ ударения, каким то образом вставляется в строку и можно было бы удалить кодом str.Replace(x,"") , но символ ударения я выцепить не могу.
Подскажите как мне убрать символ ударения из строки?
6 марта 2014 г. 15:05
Ответы
-
В приведённой строке ударение - это отдельный символ. То есть удалять нужно седьмой символ.
Вообще, в юникоде есть два способа сделать ударения:
- первый способ - это добавочный символ ударения (как в приведённой строке); то есть буква и знак ударения - два отдельных символа, хранящиеся в строке;
- второй способ - использовать юникодные символы с ударением (acute); то есть буква и ударение представляют собой один символ.
Таким образом, удаление ударений является не совсем простой задачей в общем случае.
- Помечено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 10 марта 2014 г. 13:38
7 марта 2014 г. 7:46 -
или можно сделать велосипед,
для начала запускаем цикл которые перенесет все символы с одной строки в другую, тогда символ ударения отобразится как знак вопроса в новой строке, ну и после этого удалить его не составит труда.
I ♥ C#
- Помечено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 10 марта 2014 г. 13:38
7 марта 2014 г. 7:52
Все ответы
-
Странно как-то. А покажите этот кусочек кода.
7 марта 2014 г. 6:29 -
В приведённой строке ударение - это отдельный символ. То есть удалять нужно седьмой символ.
Вообще, в юникоде есть два способа сделать ударения:
- первый способ - это добавочный символ ударения (как в приведённой строке); то есть буква и знак ударения - два отдельных символа, хранящиеся в строке;
- второй способ - использовать юникодные символы с ударением (acute); то есть буква и ударение представляют собой один символ.
Таким образом, удаление ударений является не совсем простой задачей в общем случае.
- Помечено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 10 марта 2014 г. 13:38
7 марта 2014 г. 7:46