我有一个程序可以从设备读取串行信息并且工作正常但我想做一个类似的声明; 如果(第一个字符 = R) 做一点事 如果(第一个字符 = T) 做点别的事
我希望这是有道理的。基本上我需要做的就是找到一种方法来检测变量中的第一个字符,然后从变量中删除该字符。
谢谢
最佳答案
假设我们正在谈论一个字符串:
string input = GetInput();
string remainingPart = input.Substring(1); // get string without first character
switch (input[0])
{
case 'R':
{
DoSomething(remainingPart);
break;
}
case 'T':
{
DoSomethingElse(remainingPart);
break;
}
// more case clauses follow here
default:
{
break;
}
}
关于c# - 检测变量c#中的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5458049/