假设有这样一个字符串
a="d:\我的 程序\test 001.exe /s c99 9.txt"
因为字符串中带空格和中文,空格数目不确定,参数也不一定以/开头(可能就是单独的c99 9.txt)!
我想问下有没有什么api函数可以分离这个字符串;或者其它的什么方法.
a1="d:\我的 程序\test 001.exe"
a2="/s c99 9.txt"
如果有空格的话,有时程序执行的时候也会遇到问题。
一般加入“” 解决,
楼主,要分析这个,可以使用则正,或其他方式分析一下。
如果楼主只是想要自己的程序支持这个的话,在.net 2.0 里的My.Application 下的CommandLineArgs 属性(或system.windows.forms.application 类也有这个属性)
这个属性包含了程序启动时候的参数,按空格分成了数组
建议参数格式是 app.exe s:c99
我觉得你这个这么没有规律的穿是很难用单一程序逻辑来实现的,加个字典,把常见的情况都放进去再用程序读字典来解决吧。