ユーザーIDを使用してログインフォームを開発しています。ユーザーに指定された形式でユーザーIDを作成してもらいたい。すべての小文字を大文字に変換するためにC#を使用するメソッドが必要です。ユーザーIDは次の形式になります。形式は次のとおりです。
xyz \ t4z4567(文字は大文字と小文字を区別しません)
ルール:
1.ユーザー名の作成中は、特殊文字\のみが許可されます。2.ユーザーIDは大文字に変換する必要があります。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;
}