用於分隔命令行參數(如空格,\ 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