C# 字符串处理如何从字符串中获取路径和参数
我有一个在路径周围带有引号的字符串,如下所示:
"C:\Program Files (x86)\Windows Media Player\wmplayer.exe" arg1 arg2
如果我使用 Text.Split(new Char[] { ' ' } , 2);
然后我得到第一个空格。
如何获取路径和参数?
I have a string with quotes around the path as follows:
"C:\Program Files (x86)\Windows Media Player\wmplayer.exe" arg1 arg2
If I use Text.Split(new Char[] { ' ' }, 2);
then I get the first space.
How to get the path and args ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用正则表达式,例如:
("".*?"")|(\S+)
所以您的代码将类似于:
Use a regular expression like:
("".*?"")|(\S+)
So your code would be something like:
尝试在双引号上拆分 (Text.Split(new Char[] { '/"' }, 3);),然后取出该数组中的最后一个字符串并在空格上再次拆分。
我可能在那里有语法错误,但你明白我的意思。
Try splitting on the double quotes (Text.Split(new Char[] { '/"' }, 3);) then taking the last string in that array and splitting again on the space.
I may have a syntax error in there, but you get what I mean.
执行 text.split 并从数组末尾返回。
Do text.split and work your way back from the end of the array.