是否有任何在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