用于分隔命令行参数(如空格,\ t)的字符是什么? 如何检查一个字符串是否包含分隔符? 例如:Check("abcd")
是假的,Check("ab cd")
或Check("ab\tcd")
是真的命令行参数分隔符以及如何在C#中检查它?
回答
C#默认分割上的空白基地的论据,不应该有一个需要分割你的论点。
但是,如果你一定要做到出于某种原因,然后
您可以分割你命令使用string.split(”“)行参数和得到的字符串数组
所以基本上,你会做什么这样
bool Check(string argument)
{
string[] arguments = argument.split(' ');
if (arguments.Length > 1) // In your case if you are expecting 2 or more arguments
{
return true;
}
return false;
}
但是还有其他的分隔符而不是空格,对吗? – 2010-09-08 04:17:17
C#默认使用空格作为分隔符。如果你想使用其他分隔符,那么你可以采用参数并使用你想支持的分隔符来分割它。所以如果你想使用' - '分开它,那么你可以使用argument.split(' - ') – Ankit 2010-09-08 04:25:31
我的意思是,在命令行中,如果你传递“a \ tb”a和b会分离,对吧?我询问如果从控制台传递“a \ tb”,命令行 – 2010-09-08 04:34:47
- 1. 如何将命令行参数与分隔符连接起来
- 2. 分段故障尝试检查命令行参数(在C)
- 3. 命令行中的行分隔符
- 4. 检查PHP中的命令行参数
- 5. 在C#中检查命令行参数的长度#
- 6. 如何在C中同样分割命令行参数
- 7. 如何在C中的命令行参数传入空字符?
- 8. 命令行参数在C#
- 9. gdb中的多个命令以某种分隔符';'分隔?
- 10. 检查范围与命令行参数
- 11. 错误检查命令行参数
- 12. 解析命令行字符参数作为整数与错误检查在C + +
- 13. 如何检查“.bat”文件中的命令行参数?
- 14. 如何检查命令行中的参数是否已设置?
- 15. 用boost.program_options分析命令行参数 - C++
- 16. C:命令行参数与字符串
- 17. 检测命令行参数
- 18. 如何比较C中的字符串命令行参数?
- 19. 如何从C中的命令行参数读取“字符串”?
- 20. 如何检查命令行参数是否为整数
- 21. 在C++中排序命令行参数
- 22. 在C#中调试命令行参数
- 23. 在C++中传递命令行参数
- 24. 如何在python中对命令行参数进行分组?
- 25. 支持sys.stdin.readlines()以及python中的命令行参数?
- 26. C - main()命令行参数
- 27. c命令行参数
- 28. C命令行参数
- 29. c#命令行参数
- 30. 给命令行参数(C++)
见[含有命令行参数转换成在C#字符串数组分割字符串](http://stackoverflow.com/questions/298830/split-string-containing-command-line-parameters-into-字符串在-C)。它有一个托管解决方案和调用Windows CommandLineToArgvW函数的指令。 – 2010-09-08 04:20:18