我正在使用 Cosmos 制作一个简单的操作系统来了解它。如果我想创建一个名为 echo 的命令行来回显用户的输入,首先我需要检查输入前面是否有“echo”。例如,如果我输入“echo hello world”,我希望我的 VMware 回显“hello world”,因为 echo 是我的新命令行。
我尝试的是
String input = Console.ReadLine();
if (input.Contains("echo")) {
Console.WriteLine(input}
}
它效率不高。首先,VMware 说
IndexOf(..., StringComparison) not fully supported yet!
并且用户可能会在他的字符串中间键入“echo”,而不是作为命令。
有没有有效的方法来解决这个问题?