如何在Process中处理带有空格的值.从C#开始
本文关键字:空格 开始 Process 处理 | 更新日期: 2023-09-27 17:59:25
我有一个按钮,我使用Process。单击它时启动,尽管我从textBox1.Text.中选择数据
尽管如果textBox1.Text 中有空格,则textBox1.Text上的数据不会正确显示
例如textBox1.Text=testing_123工作
尽管textBox1.Text=测试123不起作用(它只包括"测试")
代码如下:
private void button19_Click(object sender, EventArgs e)
{
Process.Start("test.exe", textBox1.Text);
}
在传递之前只需像这样引用参数:
private void button19_Click(object sender, EventArgs e)
{
Process.Start("test.exe", "'"" + textBox1.Text + "'"");
}
在参数字符串周围添加引号。
如果你只想去掉空格:
TextBox1.Text.Replace(" ",string.Empty)
或者,如果您想替换另一个字符(下划线),请尝试:
TextBox1.Text.Replace(" ","_")
如果你想包括这个空间,那么@Teoman有你的答案。。。
这取决于您所说的"句柄"是什么意思。