我做了一个带有.cs文件的小项目,读取它们并返回文件中最常用的单词.但是,现在它返回最常见的单词是逗号.我怎么能这样分裂字符串忽略逗号?
例如:我有一个字符串:
,.?aa,b cdef cfed,abef abef abef,
现在它返回最常见的单词是'abef'并且它发生了2次(程序不计算第三个abef,最后是逗号的那个.)
另一个例子:
,.?aa,b cdef cfed,abef abef abef ,,,
这个现在返回最常见的单词是逗号','它发生了3次,但问题是 - 我希望我的程序忽略逗号并仅仅专注于单词.
namespace WindowsFormsApp8
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private async void button1_Click(object sender, EventArgs e)
{
using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Text Documents |*.cs;*.txt", ValidateNames = true, Multiselect = false }) //openfiledialog (all .cs; all.txt)
{
if (ofd.ShowDialog() == DialogResult.OK) //if in file dialog a file gets selected
{
using (StreamReader …Run Code Online (Sandbox Code Playgroud) 在第一个初始循环完成后,我无法弄清楚如何循环遍历字符串数组.
我的代码现在是:
string[] assignments = new string[] {"A", "B", "C", "D", "E", "F"};
Array.Resize<string>(ref assignments, 99);
for (int i = 0; i < 99; i++)
{
Console.WriteLine(assignments[i]);
}
Run Code Online (Sandbox Code Playgroud)
但是,似乎调整数组大小并没有太大成效,因为第6个值之后的数组值不存在.我需要它继续循环一次:A B C D E FA B C D E F ...依此类推,直到达到99的极限.