Разница между Android String.include () и String.startsWith ()

1

Я нашел очень странный сценарий, который я не могу понять. Пусть у вас есть код (React Native 0.43), который не работает на Android 7 (как эмулятор, так и реальное устройство).

const name = 'Medvěd kamčatský';

const t1 = name.startsWith('M'); // -> false
const t2 = name.includes('M'); // -> true

Если я удалю акценты с имени, обе переменные будут истинными. Оба они верны и на iOS. Есть ли правильный подход к решению таких проблем (или я делаю что-то неправильно)?

Теги:
react-native

1 ответ

1
Лучший ответ

Там проблема с startsWith на Android. Хорошо работал в отладке на симуляторе, но в производстве на реальном устройстве он не возвращал ожидаемый результат для меня. Возможно, вы столкнулись с проблемой: # 11370

Ещё вопросы

Сообщество Overcoder
Наверх
Меню