c# - 检测变量c#中的第一个字符

标签 c# string

我有一个程序可以从设备读取串行信息并且工作正常但我想做一个类似的声明; 如果(第一个字符 = 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/

相关文章:

c# - SQL Where 子句条件

c# - 从另一层创建对象

Python - 特殊字符产生不同的 CRC 结果

java - 在ArrayList中添加字符串数组

c# - 非通用委托(delegate)的适配器

c# - 如果并行任务抛出异常则取消任务

c - C 和其他编程语言中的交换属性

python - 使用列表中的索引替换字符串中的每个字符

regex - 需要使用 RegEx 防止重复字符

c# - 当所有 View 都被停用时,如何阻止 Caliburn Micro 关闭应用程序?