如何检查字符串的第一个字符是否为字母c#
本文关键字:是否 字符 第一个 何检查 检查 字符串 | 更新日期: 2023-09-27 18:07:49
我需要一些帮助。我必须写一个程序,你可以用矩阵做一些计算。
用户输入应该是:例如:A=[1,2,3;4,5,6;7,8,9]
用户应该能够保存多达10个矩阵。用户应该能够编写像A+B或C*D
这样的操作。我想检查,如果用户输入的第一个字符是字母,如果不是,我想给出一个异常。c#中是否有一种方法可以检查第一个字符是否为字母。我想将字母保存到一个字符串数组中,这样我就可以将矩阵的名称引用到包含矩阵的int[,]中。下面是我的代码片段:
int i = 0;
int[][,] ArrayContainer = new int[10][,];
int rowcount;
int columncount;
while (i < 10)
{
string input = Console.ReadLine();
string trimedinput;
if (input.Contains(" "))
{
trimedinput = input.Replace(" ", string.Empty);
}
else if (input == String.Empty)
{
break;
}
else if(!input.Contains("="))
{
Console.WriteLine("The definition of your matrix is not correct. Please type in 'help' if you need help.");
continue;
}
else
{
trimedinput = input;
}
}
谢谢你的帮助!
可以使用Char。IsLetter如下所示:-
例如:-
string str = " I am a string";
bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);
查看更多信息:-
http://msdn.microsoft.com/en-us/library/system.char.isletter.aspx使用Char.IsLetter
bool isLetter = Char.IsLetter(str[0]);
可以使用char.IsLetter():
string foo = "Hello world";
bool isLetter = char.IsLetter(foo, 0);
可以使用Char
类型的方法IsLetter
例如,如果你有一个名为test
的字符串,你想检查它的第一个字符是否是一个字母,你可以像下面这样检查:
bool isLetter = Char.IsLetter(test[0])
有关更多文档,请查看此处