我遇到了一些代码,我找不到这个特定部分的含义:
Object[] arrayOfObject = (Object[])(Object[])localObjectInputStream.readObject();
Help[] arrayOfHelp = (Help[])(Help[])arrayOfObject[0];
Run Code Online (Sandbox Code Playgroud)
问题关注(Object[])第一行并(Help[])重复两次.它看起来非常像铸造,但为什么双重铸造成相同的类型?
非常感激您的帮忙!
请帮我解决这个问题。我有一个巨大的input.txt。现在是 465 Mb,但以后至少会是 1Gb。
用户输入一个术语(不是整个单词)。使用该术语,我需要找到包含它的单词,将其放在<strong>标签之间并将内容保存到 output.txt。术语搜索应不区分大小写。
这是我到目前为止所拥有的。它适用于小文本,但不适用于大文本。
Regex regex = new Regex(" ");
string text = File.ReadAllText("input.txt");
Console.WriteLine("Please, enter a term to search for");
string term = Console.ReadLine();
string[] w = regex.Split(text);
for (int i = 0; i < w.Length; i++)
{
if (Processor.Contains(w[i], term, StringComparison.OrdinalIgnoreCase))
{
w[i] = @"<strong>" + w[i] + @"</string>";
}
}
string result = null;
result = string.Join(" ", w);
File.WriteAllText("output.txt", result);
Run Code Online (Sandbox Code Playgroud)