日期:2014-05-19  浏览次数:21024 次

如何取出文本中的空格
小弟正在做一个词法语法分析器
我是先读取文本中的内容到一个字符串中

为何读出文本中的内容中不含有空格字符?这样我给单词定位就不准确了
应该如何解决  


请求高人

------解决方案--------------------
获取单词
摘录:《程序员秘书》--字符、字符串、文本--提取英文单词:
轻松编写程序,详见:http://www.psec.net.cn
private void button1_Click(object sender, EventArgs e)
{
richTextBox2.Clear();
char[] delimiterChars = { ' ', ', ', '. ', ': ', '\t ' };//英文中一般使用了空格、逗号、句点、冒号和制表符将单词分开
string text = richTextBox1.Text;
string[] words = text.Split(delimiterChars,StringSplitOptions.RemoveEmptyEntries);
richTextBox2.AppendText(string.Format( "单词总数:{0}\r\n ", words.Length));
foreach (string s in words)
{
richTextBox2.AppendText(s+ "\r\n ");
}
}

------解决方案--------------------
Substring(...),一个一个的读,不过应该可以读出来的啊