gpt4 book ai didi

c# - 在 C# 中为字符串加上引号

转载 作者:行者123 更新时间:2023-12-04 23:35:33 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Escape double quotes in a string

(9 个回答)


7年前关闭。




我需要帮助在这行代码中为字符串加上两个引号。

System.Diagnostics.Process.Start("CMD.exe", "\"/C ffmpeg -loop 1 -i input.png -i " + value + " -acodec libvo_aacenc -vcodec h264 -shortest " + value + ".mp4\"");

我试图在 CMD.exe 中将两个自定义参数传递给 ffmpeg,但是如果文件有空格,它会失败并且什么也不做。

解决这个问题的方法是在它周围加上两个引号,比如“+ value +”,但这会带来一堆错误。
我试过像 "\"" + value + "\"" 这样的东西但它只会带来大量错误。

最佳答案

请试试:

System.Diagnostics.Process.Start("CMD.exe", "/C ffmpeg -loop 1 -i input.png -i \"" + value + "\" -acodec libvo_aacenc -vcodec h264 -shortest \"" + value + ".mp4\"");

让我知道它是否有效。

关于c# - 在 C# 中为字符串加上引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com