在Eng中以及Unicode字符串中查找字符串中的单词(每个单词之间没有空格)

时间:2009-03-06 02:44:28

标签: vb.net

(VB.NET,.NET 3.5)

我正在尝试编写一个函数来以这种格式在字符串中查找单词:“ThisissometextthatIneedtofindandthisisthetext。这是另一个文本。”

它被读作“这是我需要找到的一些文本,这是文本。这是另一个文本。”但每个单词之间没有空格。我希望得到“text”或该字符串中的任何单词。你能用代码示例帮我解决这个问题吗?

我认为这个方法可以使用Unicode字符串实现,因为在Unicode的一个句子中,它包含一个或几个,有时在每个单词之间为零空格。

感谢。

3 个答案:

答案 0 :(得分:0)

请参见String.IndexOf()。它完全符合您的要求。

实际上,在尝试在帮助文件中找到它之后,我在评论中重新考虑了我对您的问题的回答。有关示例和文档,请参阅MSDN。 (找到它,就像它应该的那样简单,并不那么简单。: - )

答案 1 :(得分:0)

我会查看关于拼写检查的文章。 This是一个体面的人。我希望这两个问题有非常相似的解决方案。

答案 2 :(得分:0)

要测试字符串或unicode中是否存在子字符串,可以使用:

exists = InStr"ThisissometextthatIneedtofindandthisisthetext. This is another text.", "text") <> 0