簡體   English   中英

在 Eng 的字符串和 Unicode 的字符串中查找一個單詞(每個單詞之間沒有空格)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM