Я работаю над надстройкой для Firefox, который преобразует выбранные пользователем температуры. В основном, он проходит через каждый символ выбора пользователя и определяет, является ли это числовым, отрицательным или десятичным с использованием операторов if. Когда он находит символ степени, я хочу, чтобы программа прекратила цикл через символы и сохранила номер, который он вытащил из пользовательского выбора.Как проверить, соответствует ли строка символу юникода?
Однако, поскольку символ степени является символом юникода, оператор if не обнаруживает символ степени и оценивает утверждение как false. Поскольку у меня есть другие отказоустойчивые системы, это не бесконечный цикл.
Мое заявление if (str.charAt(#) == "°")
, но оно не будет оцениваться как истинный. В моем тестовом HTML-файле используется только вставляемый в unicode 10 код, а также код °
. Это также не приведет к тому, что утверждение будет истинным.
Как это исправить?
бы http://stackoverflow.com/q/31325410/6309 помочь? – VonC
Вы можете использовать регулярное выражение для сопоставления шаблонов в строках. Найти «RegExp» – 4castle