开发软件系统时,我们会频繁接触到一个需求,判断用户输入的用户名是否正确,用户名正确才可以正常登陆系统使用软件,这时,我们可以通过对比用户输入的用户名字符串是否包含非法字符、内容过长或过短等判断。
关键代码:
using System; using System.Linq; class Program { static void Main() { Console.Write("请输入用户名: "); string username = Console.ReadLine(); // 定义一个简单的用户名验证规则 bool isValid = ValidateUsername(username); if (isValid) { Console.WriteLine("用户名正确,登陆系统成功!"); } else { Console.WriteLine("用户名无效,请输入正确的用户名!"); } } static bool ValidateUsername(string username) { // 检查用户名是否只包含字母和数字 bool containsOnlyLettersAndNumbers = username.All(char.IsLetterOrDigit); // 检查用户名长度是否在3到20个字符之间 bool lengthIsValid = username.Length >= 3 && username.Length <= 20; return containsOnlyLettersAndNumbers && lengthIsValid; } }
评论