是否有任何在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. 如何从使用LINQ的逗号分隔字符串中提取单词?
- 2. 如何从Perl中的逗号分隔字符串中提取单词?
- 3. 如何从字符串中删除单词,用逗号分隔
- 4. 逗号分隔的字符串数组
- 5. 提取从逗号分隔字符串字符串的SQL Server中的部分
- 6. 从HTTP发布的字符串中提取逗号分隔值
- 7. 用逗号分隔的字符串匹配特定的单词
- 8. 提取用逗号分隔的字符串中的值
- 9. 从用逗号分隔的一串数字获取数组
- 10. 查找单词(不包含子)以逗号分隔字符串
- 11. PHP的preg_match提取逗号分隔值从字符串
- 12. 从逗号分隔的字符串
- 13. 逗号分隔字符串使用handlebars.js
- 14. 评估字符串从用户到逗号分隔的单词串
- 15. 如何从字符串中提取以逗号分隔的数字
- 16. 在Excel中从分隔字符串中提取单词?
- 17. 如何提取用逗号分隔的字符串?
- 18. 从逗号分隔字符串
- 19. 以逗号分隔字符串,而不是连字符
- 20. 逗号分隔符号字符串
- 21. 从逗号分隔的字符串转换为数组
- 22. 从逗号分隔的字符串vb.net数组
- 23. 从字符串中提取单词,删除标点符号并用Python中的分隔单词返回列表
- 24. 用逗号分隔字符串,但有条件(忽略用逗号分隔的单个词)
- 25. 从逗号分隔的字符串中使用linq的对象
- 26. 同样使用逗号作为分隔词中的分隔符
- 27. 用逗号分隔的字符串
- 28. 用逗号分隔的Java字符串
- 29. 从逗号分隔的字符串输入获取数据
- 30. 搜索逗号IDS分隔字符串以逗号分隔字符串
提取然后做什么? – 2011-12-19 09:52:26
你想如何存储它们? – 2011-12-19 09:53:15
然后传递给一些其他功能..... – Jay 2011-12-19 09:54:10