2

我是编程新手,在为按钮的字符计数器制作简单代码时遇到问题。我以某种方式设法编写了一行实际上可以计算单词的代码。这里是:

private void button_add_Click(object sender, EventArgs e)
{   
string count = richTextBox.Text;
label_info.Text = "Word count is " + (count.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries).Length).ToString();
//Trying to add a new character count down here
// label_info.Text = "Character count is " + ....code ...;
}

任何意见,将不胜感激。

编辑:谢谢大家,我在这里得到了答案:

private void button_add_Click(object sender, EventArgs e)
{   
string count = richTextBox.Text;
label_info.Text = "Word count is " + (count.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries).Length).ToString();
label_info.Text = "\nCharacter count is " + richTextBox.Text.Lenth; 
}
4

4 回答 4

1

您不必编写复杂的代码。您可以使用长度属性计算字符数。请参阅下面的示例代码。在其中我们使用一个文本框和一个标签,标签显示在文本框中输入的字符数。

void textBox1_TextChanged(object sender, EventArgs e)
  {
     lablename.Text = textboxname.Text.length.Tostring();
  }

我还创建了它的视频教程。在 YouTube 上观看

于 2014-06-16T06:13:13.130 回答
1

尝试使用字符串的Length属性。

label_info.Text = label_info.Text +  "\nCharacter count is " + richTextBox.Text.Lenth;
于 2013-04-14T01:04:02.423 回答
1

您正在拆分每个空格上的字符串并计算结果数组的长度。如果您想要字符串的长度(带有空格等),您可以这样做:

label_info.Text = "Character count is " + count.length;

如果你不想要空格,你可以这样做:

label_info.Text = "Character count is " + count.Replace(" ", "").length;
于 2013-04-14T01:05:23.953 回答
1
string a = richTextBox1.Text;
label2.Text = a.Length.ToString();
于 2015-10-09T14:56:26.993 回答