0

我有一个二维数组,其中第二列有一些电子邮件的域名,让我们调用数组 myData[][]。我决定使用 ArrayLib 来搜索特定域的第二列。ArrayLib.indexOf(myData, 1, domain) 这是我发现问题的地方。在 myData 数组中,其中一个域看起来像“ewmining.com”(注意 w)。
在搜索“e.mining.com”(注意第一个点)时,indexOf() 函数实际上给了我包含“ewmining.com”的行。

这是数组“ewmining.com”中的内容 这是搜索字符串“e.mining.com”中的内容

它接缝 ArrayLib 将点视为任何字符。这应该是正确的行为吗?有没有办法阻止这种行为并搜索完全匹配。在这个问题上我真的需要帮助。在此先感谢您的帮助。

4

1 回答 1

0

点通常表示正则表达式中的“任何字符”。我对 ArrayLib 不熟悉,但也许您应该寻找一种在搜索时关闭正则表达式的方法。否则你可能不得不转义点,例如搜索 e[.]mining[.]com

于 2013-07-22T13:06:52.007 回答