(VB.NET,.NET 3.5)
我正在尝试编写一个函数来以这种格式在字符串中查找单词:“ThisissometextthatIneedtofindandthisisthetext。这是另一个文本。”
它被读作“这是我需要找到的一些文本,这是文本。这是另一个文本。”但每个单词之间没有空格。我希望得到“text”或该字符串中的任何单词。你能用代码示例帮我解决这个问题吗?
我认为这个方法可以使用Unicode字符串实现,因为在Unicode的一个句子中,它包含一个或几个,有时在每个单词之间为零空格。
感谢。
答案 0 :(得分:0)
请参见String.IndexOf()。它完全符合您的要求。
实际上,在尝试在帮助文件中找到它之后,我在评论中重新考虑了我对您的问题的回答。有关示例和文档,请参阅MSDN。 (找到它,就像它应该的那样简单,并不那么简单。: - )
答案 1 :(得分:0)
我会查看关于拼写检查的文章。 This是一个体面的人。我希望这两个问题有非常相似的解决方案。
答案 2 :(得分:0)
要测试字符串或unicode中是否存在子字符串,可以使用:
exists = InStr"ThisissometextthatIneedtofindandthisisthetext. This is another text.", "text") <> 0