Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取字符串的第一个字符?_C# - Fatal编程技术网

C# 如何获取字符串的第一个字符?

C# 如何获取字符串的第一个字符?,c#,C#,例如,我有一些字符串 var a = '2,,2,'; var b = ',,,' 如何只获取第一个字符 所以我会 a = '2' b = ',' sB=“a”字符串中的字符可以通过与数组相同的方式访问 例如,要获取字符串变量name中的第一个字符,可以使用表达式name[0]使用所需字符的索引,因此: string a= "abc"; string subString = a.Substring(0,1); a[0] 要获得完整的答案: char getFirstChar(strin

例如,我有一些字符串

var a = '2,,2,';
var b = ',,,'
如何只获取第一个字符

所以我会

a = '2'
b = ','

sB=“a”

字符串中的字符可以通过与数组相同的方式访问


例如,要获取字符串变量
name
中的第一个字符,可以使用表达式
name[0]

使用所需字符的索引,因此:
 string a= "abc";
 string subString = a.Substring(0,1);
a[0]

要获得完整的答案:

char getFirstChar(string inString, char defaultChar)
{
    if (string.IsNullOrEmpty(inString)) return defaultChar;
    return inString[0];
}

a[0]
b[0]
为什么使用默认字符?
char getFirstChar(string inString, char defaultChar)
{
    if (string.IsNullOrEmpty(inString)) return defaultChar;
    return inString[0];
}