Android' String.includes()和String.startsWith()之间的区别

时间:2017-09-11 13:45:27

标签: javascript react-native

我发现了一个我无法理解的奇怪场景。让我们有一个代码(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上也是如此。是否有正确的方法来处理这些问题(或者我做错了什么)?

1 个答案:

答案 0 :(得分:1)

Android上的startsWith存在问题。在模拟器上的调试工作正常,但在真实设备上生产它并没有为我返回预期的输出。您可能遇到了上述问题:#11370