私のプログラムのログインに取り組んでいます。私はユーザが111111
またはaaaaaa
のような繰り返し文字列を入力するのを防止しようとしています。文字列が同じ文字の繰り返しで構成されているかどうかをチェックする方法は?
どうすればよいですか?
私のプログラムのログインに取り組んでいます。私はユーザが111111
またはaaaaaa
のような繰り返し文字列を入力するのを防止しようとしています。文字列が同じ文字の繰り返しで構成されているかどうかをチェックする方法は?
どうすればよいですか?
string input = ...
bool notAllSame = input.Distinct().Skip(1).Any();
string str = ...
bool isValid = str.Distinct().Count() > 1;
このために名前空間を追加する必要がありますか? 'txtPassword.Text.Distinct()。Count()> 1'のようには機能しません。 – HelpNeeder
'System.Linq'名前空間を追加してください。 – Amy
はい、 'System.Linq'名前空間が必要です。 –
この機能によって、重複があるかどうかがわかります。それは元の長さとは異なる文字の数をチェックします。 Testing for repeated characters in a string
のhttp:彼らは異なっている場合は、重複...
挨拶し、 ステファン
編集ここにあなたの答えを見つけることが
持っています:/stackoverflow.com/questions/829537/testing-for-repeated-characters-in-a-string –