我正在开发一个带有用户 ID 的登录表单。我希望用户以指定的格式创建用户 ID。我需要一种使用 C# 将所有小写字母转换为大写的方法。用户 ID 将采用以下格式。格式为:
xyz\t4z4567(字符不区分大小写)
规则:
1.创建用户名时只允许使用特殊字符\。2.UserID sholud sholud 应该被转换成大写。like (xyz --> XYZ) 我需要检查用户在创建用户ID时是否输入了任何特殊字符。如果 UserID 中有任何特殊字符,则该方法需要删除特殊字符,并将所有小写字母转换为大写字母。
最后结果应该是以下方式:
xyz\t4z45@67 ---> XYZ\T4Z4567
我使用以下方法检查字符串是否包含以下字符,如果是,我将替换为空。
public string RemoveSpecialChars(string str)
{
string[] chars = new string[] { ",", ".", "/", "!", "@", "#", "$", "%", "^", "&", "*", "'", ";", "-", "_", "(", ")", ":", "|", "[", "]" };
for (int i = 0; i < chars.Length; i++)
{
if (str.Contains(chars[i]))
{
str = str.Replace(chars[i], "");
}
}
return str;
}