我正在使用Cosmos來製作一個簡單的操作系統來理解它。 如果我想創建一個名爲echo的命令行來回應用戶的輸入,首先我需要檢查輸入是否在其前面有「echo」。 例如,如果我輸入「echo hello world」,我希望我的VMware迴應「hello world」,因爲echo是我的新命令行。c#檢查一個字符串是否有某個字
我想什麼是
String input = Console.ReadLine();
if (input.Contains("echo")) {
Console.WriteLine(input}
}
它是沒有效率。首先,VMware表示
IndexOf(..., StringComparison) not fully supported yet!
而且用戶可以在他的字符串中間型「回聲」,而不是命令。
有沒有任何有效的方法來解決這個問題?
你能使用StartsWith? –
如果你不能使用'IndexOf',我敢肯定你運氣不好,除非你只檢查實際字符if(input [0] =='e'&& input [1] =='c'.. ..)' – juharr