[英]Find a word in a string in Eng and in a string of Unicode (no space between each word)
(VB.NET,.NET 3.5)
我正在嘗試編寫 function 以在以下格式的字符串中查找單詞:“ThisissometextthatIneedtofindandthisisthetext。這是另一個文本。”
它讀作“這是我需要找到的一些文本,這是文本。這是另一個文本。” 但是每個單詞之間沒有空格。 我想得到單詞“text”或該字符串中的任何單詞。 你能用代碼示例幫我解決這個 function 嗎?
而且我認為這種方法可以用 Unicode 的字符串來實現,也因為在 Unicode 的句子中它包含一個或幾個,有時每個單詞之間的空格為零。
謝謝。
要測試 substring 是否存在於字符串或 unicode 中,您可以使用:
exists = InStr"ThisissometextthatIneedtofindandthisisthetext. This is another text.", "text") <> 0
請參閱 String.IndexOf()。 它完全符合您的要求。
實際上,在嘗試在幫助文件中找到它之后,我重新考慮了我在評論中對您的問題的回答。 有關示例和文檔,請參閱MSDN 。 (找到它,本來應該很簡單,但並不那么簡單。:-)
我會查找有關拼寫檢查器的文章。 這是一個體面的。 我希望這兩個問題有非常相似的解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.