是否有任何在c#中構建的庫可以從逗號分隔的字符串中提取單詞而不使用數組。 遐我知道分裂的功能,但如果我是正確的,我們需要使用的數組,它... 我不想使用數組...從逗號分隔的字符串中提取單詞而不使用數組
回答
可以使用String.Split()
方法
這將需要一個數組。 – 2011-12-19 09:53:31
另外,Split方法不接受一個字符串,而是一個char數組。 – 2011-12-19 09:57:55
@NeilKnight在這種情況下,我不認爲OP關心語言內部。我想他只是不想明確地將字符串存儲在數組中。但也許我錯了,無論如何感謝downvote。 – 2011-12-19 09:59:29
考慮在自己的文章發表的留言,我想這是你想要什麼:
String myString = "this,is,a,string";
String separator = ",";
MethodName(myString.Split(separator.ToCharArray()));
...
public void MethodName(String[] words) {
// do stuff here
}
如果不是,澄清你的問題。
編輯
請,請你只與你的問題更加清晰。你想檢查什麼?如果一個單詞匹配某種模式?如果這個詞完全存在?
您可以做一個非常討厭的for
循環,您可以搜索,
值,然後從1 ,
開始比較下一個值。您可以使用SubString()
和IndexOf()
來實現此目的,但這不是非常高效,也不優雅。
亞這是我想要的一些東西.....但你可以建議一個更優化的方式做它 – Jay 2011-12-19 10:04:05
誠實地說,我會說數組是最優化的方式。 – 2011-12-19 10:07:37
如何從不同的角度嘗試。
您可以循環查看單詞以比較並檢查它們是否存在於給定字符串中,例如
string listOfWords = "Some, text, to, look, through";
if (WordExists(listOfWords, "look"))
{
}
private bool WordExists(string listToCheck, string wordToFind)
{
return listToCheck.Contains(wordToFind);
}
- 1. 如何從Perl中的逗號分隔字符串中提取單詞?
- 2. 如何從字符串中刪除單詞,用逗號分隔
- 3. 逗號分隔的字符串數組
- 4. 提取從逗號分隔字符串字符串的SQL Server中的部分
- 5. 從HTTP發佈的字符串中提取逗號分隔值
- 6. 用逗號分隔的字符串匹配特定的單詞
- 7. 提取用逗號分隔的字符串中的值
- 8. 從逗號分隔的字符串
- 9. 逗號分隔字符串使用handlebars.js
- 10. 評估字符串從用戶到逗號分隔的單詞串
- 11. 在Excel中從分隔字符串中提取單詞?
- 12. 從逗號分隔字符串
- 13. 逗號分隔符號字符串
- 14. 從逗號分隔的字符串vb.net數組
- 15. 從字符串中提取單詞,刪除標點符號並用Python中的分隔單詞返回列表
- 16. 用逗號分隔字符串,但有條件(忽略用逗號分隔的單個詞)
- 17. 用逗號分隔的字符串
- 18. 從冒號和分號分隔的字符串中提取R
- 19. SQL逗號分隔字符串總數
- 20. 分離逗號分隔的字符串
- 21. 包含逗號與逗號分隔符的分割字符串
- 22. 從字符串中讀取多個逗號分隔的雙打
- 23. 用逗號分隔的字符串到數組
- 24. 在一串逗號分隔的單詞(乾草堆)中搜索字符串(針)
- 25. 拆分逗號分隔字符串
- 26. 拆分逗號分隔字符串/值
- 27. 逗號分隔字符串分割
- 28. 在C中用RegEx提取逗號分隔的字符串部分#
- 29. 使用逗號分隔的字符串作爲函數參數
- 30. AutoMapper逗號分隔的字符串
提取然後做什麼? – 2011-12-19 09:52:26
你想如何存儲它們? – 2011-12-19 09:53:15
然後傳遞給一些其他功能..... – Jay 2011-12-19 09:54:10