Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 字符串替换isn';我不为一些俄语角色工作_Android_Xiaomi - Fatal编程技术网

Android 字符串替换isn';我不为一些俄语角色工作

Android 字符串替换isn';我不为一些俄语角色工作,android,xiaomi,Android,Xiaomi,出于某种原因,我需要将俄语字母“Ё”替换为“Ё”。所以我写了这个简单的代码 someString = someString.toLowerCase().replace("ё", "е"); 除了小米红米9a,它在模拟器和我的大多数设备上都工作得非常好。这款应用程序根本没有取代小米的“ё” 有什么不对吗?小米红米9a不使用俄语字母“Ё”,而是使用“Ë”!:)是带分音符的拉丁字母“E”。我不知道是因为键盘还是其他原因 所以我们需要把代码改成这个 // The

出于某种原因,我需要将俄语字母“Ё”替换为“Ё”。所以我写了这个简单的代码

someString = someString.toLowerCase().replace("ё", "е");
除了小米红米9a,它在模拟器和我的大多数设备上都工作得非常好。这款应用程序根本没有取代小米的“ё”


有什么不对吗?

小米红米9a不使用俄语字母“Ё”,而是使用“Ë”!:)是带分音符的拉丁字母“E”。我不知道是因为键盘还是其他原因

所以我们需要把代码改成这个

// The first character of pattern is russian Ё, the second is latin E with diaeresis. 
// Some Xiaomi devices use the second variant instead of russian letter
someString = someString.toLowerCase().replaceAll("[ёë]", "е");
还是这个

someString = someString.toLowerCase().replace("ё", "е").replace("ë", "е");