📅  最后修改于: 2023-12-03 15:13:49.171000             🧑  作者: Mango
在C#编程中,经常需要判断一个字符串是否为字母数字串,即由字母和数字组成的字符串。C#提供了isalphanumeric方法来判断一个字符串是否为字母数字串。
public static bool IsLetterOrDigit(char c);
如果c是字母或数字,则返回true,否则返回false。
using System;
class Program {
static void Main() {
char c1 = 'A';
char c2 = '0';
char c3 = '#';
Console.WriteLine(Char.IsLetterOrDigit(c1)); // True
Console.WriteLine(Char.IsLetterOrDigit(c2)); // True
Console.WriteLine(Char.IsLetterOrDigit(c3)); // False
}
}
isalphanumeric方法只能判断单个字符是否为字母数字字符。如果需要判断一个字符串是否为字母数字串,则需要使用循环结构遍历字符串每个字符进行判断。
以下是一个示例代码片段:
bool isAlphanumeric(string input) {
foreach (char c in input) {
if (!Char.IsLetterOrDigit(c)) {
return false;
}
}
return true;
}
以上代码将遍历输入字符串中的每一个字符,如果该字符不是字母或数字,则返回false。如果所有字符都是字母或数字,则返回true。