如何在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);
    }

如何在Process中处理带有空格的值.从C#开始

在传递之前只需像这样引用参数:

private void button19_Click(object sender, EventArgs e)
{
    Process.Start("test.exe", "'"" + textBox1.Text + "'"");
}

在参数字符串周围添加引号。

如果你只想去掉空格:

TextBox1.Text.Replace(" ",string.Empty)

或者,如果您想替换另一个字符(下划线),请尝试:

TextBox1.Text.Replace(" ","_")

如果你想包括这个空间,那么@Teoman有你的答案。。。

这取决于您所说的"句柄"是什么意思。