我有这个验证功能:
class FormFieldValidator{
static String validate(String value, String message){
return (value.isEmpty || (value.contains(**SPECIAL CHARACTERS**))) ? message : null;
}
}
Run Code Online (Sandbox Code Playgroud)
我想表明不必包含特殊字符,但我该怎么说呢?
当字符串包含撇号(单引号)时遇到问题。正在开发词汇学习应用程序(法语/英语)。用户必须回答测验。手机会告诉用户他/她输入的内容是否是正确的翻译。\n只要有撇号,该字符串就不会被识别。
\n例如:“一片草叶”:“un brin d'herbe”/“蜂巢”:“Un nid d'abeilles”。
\n为了检查答案,我将链分成一个列表: [un,nid,d'abeilles]\n即使用户输入“d'abeilles”,它也永远不会被识别为正确的。
\n我注意到语音转文本功能也存在同样的问题:如果用户说“s'habiller”(穿衣服)这个词,我的搜索功能永远找不到它。
\n有人知道为什么会发生这种情况吗?这会是一个“颤振”错误吗?
\n在应用程序中,我有一个使用 Microsoft Excel 创建的词库,然后导入到 Visual Studio 中。词库由具有一系列参数的 WORD 对象组成。这是一片草叶。
\nWord(\n id: 37,\n level: 6,\n main: "blade of grass",\n mainFr: "brin d'herbe",\n theme: [\n T(\n e: "house",\n f: "maison",\n ste: ["in the garden"],\n stf: ["dans le jardin"]),\n T(\n e: "nature",\n f: "nature",\n ste: ["in the meadow"],\n stf: ["dans la prairie"])\n ],\n articleEng: "a",\n articleFr: "un",\n nature: "noun",\n plur: "blades of grass ",\n ortho2: "",\n phon: …Run Code Online (Sandbox Code Playgroud)