gpt4 book ai didi

android - 在 Android 中存储和使用依赖于语言环境的正则表达式的最佳方式是什么?

转载 作者:太空狗 更新时间:2023-10-29 14:32:27 27 4
gpt4 key购买 nike

我在我的项目中使用了一堆依赖于语言环境的正则表达式,

例如(最简单的一个):

\b(one|two|three|...|\d+)\b

所以我想将这些正则表达式存储在类似values-en/re.xml 的东西中,然后通过Context/R.re.* 使用它们 解析用户输入的字符串。

<string name="number_re">\b(one|two|three|...|\d+)\b</string>

因此,如果他使用俄语语言环境并输入一些俄语短语,我将使用 values-ru/re.xml 和一些值,例如:

<string name="number_re">\b(один|два|три|...|\d+)\b</string>

这是正确的方法吗(它不会在字符串资源和正则表达式中使用的某些特殊字符上失败)还是我错过了另一种方法?

最佳答案

我不知道什么被认为是合适的或不合适的(这更像是一个应用程序案例)。这似乎是一种合理的方法。我的意思是您已经将算法的语言环境特定方面分离到具有按语言环境加载内容的机制的地方。从技术上讲,这些正则表达式是资源。如果它对您有效并且您现在没有受到阻碍,我不认为它会回来并在以后引起问题。

关于android - 在 Android 中存储和使用依赖于语言环境的正则表达式的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com