我有一个非常简单的问题,因为我是新手,但我没有从谷歌找到任何答案。 Idea是从文本文件中搜索一些单词。
以下是代码:
glGenBuffers()
我的英语很糟糕所以希望你能得到它并感谢你甚至试图帮助我:)!
答案 0 :(得分:0)
这很简单。你没有花时间去搜索。
if(text.Contains("THE WORD YOU ARE SEARCHING FOR"))
{
///TAKE ACTION
}
另一个想法是Split
将文本文件转换为单词如果文本文件不是很大和iterate through words
。这可以帮助您找到搜索到的前一个和下一个单词。
答案 1 :(得分:0)
您有多种可能性来检查文本是否存在。
IndexOf
,您可以找到字符串的statrt索引。Contains
,您可以检查字符串是否在另一个字符串中StartsWith
/ EndsWith
,您可以检查字符串是否以另一个字符串开头/结尾。请不要忘记在类上下文中text
值必须在另一个方法中可见。
public class MyClass
{
private string LoadedText { get; } = string.Empty;
private void button6_Click(object sender, EventArgs e)
{
DialogResult result = openFileDialog2.ShowDialog();
if (result == DialogResult.OK)
{
string file = openFileDialog2.FileName;
try
{
LoadedText = File.ReadAllText(file);
}
catch (IOException)
{
//TODO: error handling
}
}
}
private void button5_Click(object sender, EventArgs e)
{
// use `LoadedText`
//Search from selected .txt file like: ("a"), ("b"), ("c")
}
}
答案 2 :(得分:0)
您可以将整个文本作为string
(与您一样)阅读,然后使用String.IndexOf()
获取单词的索引(如果未找到,则为-1)或使用{{3}为此。