有没有办法在 Android 中检测德国元音变音
Posted
技术标签:
【中文标题】有没有办法在 Android 中检测德国元音变音【英文标题】:is there a way to detect German Umlauts in Android 【发布时间】:2020-10-04 15:03:58 【问题描述】:我正在尝试使用软键盘检测德语变音符号。为了识别输入的字符,我使用方法onKeyUp()
。但是这种方法不适用于德语变音符号。
有没有办法让我认出他们?
【问题讨论】:
【参考方案1】:一般来说,使用KeyListener
检查语言特定字符不是一个好主意。对于这个用例,最好使用TextWatcher
。
object : TextWatcher
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int)
val umlaut = "\u00FC"
if (!s.isNullOrEmpty() && s[count - 1].toString() == umlaut)
// Do your thing
...
【讨论】:
以上是关于有没有办法在 Android 中检测德国元音变音的主要内容,如果未能解决你的问题,请参考以下文章
国际字符(例如元音变音字符)在电子邮件地址的本地部分是不是有效?
将 UTF8 输入从 JSP 表单传输到 Spring 控制器会破坏元音变音[重复]