我有2D数组,其中第二列有一些电子邮件的域名,让我们调用数组myData [] []。我决定使用ArrayLib来搜索特定域的第二列。 ArrayLib.indexOf(myData,1,domain) 这是我发现问题的地方。在myData数组中,其中一个域看起来像这个“ewmining.com”(注意w) 在搜索“e.mining.com”时(注意第一个点),indexOf()函数实际上给了我包含“ewmining.com”的行。
这就是阵列“ewmining.com”中的内容 这就是serach字符串“e.mining.com”中的内容
它接缝ArrayLib将点视为任何字符。这应该是正确的行为吗?有没有办法停止此行为并搜索完全匹配。 我真的需要帮助解决这个问题。 在此先感谢您的帮助。
答案 0 :(得分:0)
点通常表示正则表达式中的“任何字符”。我不熟悉ArrayLib,但也许你应该寻找一种在搜索时关闭正则表达式的方法。否则你可能不得不逃避点,例如搜索e [。] mining [。] com