-2
A
答えて
2
が文字列の大文字、小文字、数&特殊文字を持っている場合はブール値を返し、次のスニペットを見つけてくださいwebdriverをセレンの文字の上を検証する方法:
String Password = "Abcd123$";
public static boolean UpperCasePresence(String Password)
{
int UC = 0;
for(int i=0;i<Password.length();i++)
{
if(Character.isUpperCase(Password.charAt(i)))
{
UC++;
}
}
if(UC>=1)
{
System.out.println("Upper Case Count :" + UC);
return true;
}
else
{
System.out.println("Upper Case Count is " + UC);
return false;
}
}
public static boolean LowerCasePresence(String Password)
{
int LC = 0;
for(int i=0;i<Password.length();i++)
{
if(Character.isLowerCase(Password.charAt(i)))
{
LC++;
}
}
if(LC>=1)
{
System.out.println("Lower Case Count :" + LC);
return true;
}
else
{
System.out.println("Lower Case Count is" + LC);
return false;
}
}
public static boolean SpecialCharPresence(String Password)
{
Pattern p = Pattern.compile("[^A-Za-z0-9]");
Matcher m = p.matcher(Password);
boolean b = m.find();
if (b == true)
{
System.out.println("Special character are there in Password");
return true;
}
else
{
System.out.println("There is no special char in Password");
return false;
}
}
public static boolean NumberPresence(String Password)
{
Pattern p = Pattern.compile("([0-9])");
Matcher m = p.matcher(Password);
boolean b = m.find();
if (b == true)
{
System.out.println("Numbers are there in Password ");
return true;
}
else
{
System.out.println("There is no Numbers in Password");
return false;
}
}
これを検証に使用します。私はあなたが尋ねたことを理解することを望む。疑問があればコメントしてください。
if(PWD.length()>=6)
{
System.out.println("Password is greater than 6 char");
if(UpperCasePresence(PWD))
{
System.out.println("Password has Upper case letter");
if(LowerCasePresence(PWD))
{
System.out.println("Password has Lower case letter");
if(SpecialCharPresence(PWD))
{
System.out.println("Password has Special Character");
if(NumberPresence(PWD))
{
System.out.println("Password has Number");
System.out.println("Password Matches all Conditions");
}
else
{
System.out.println("Password doesnot have Number");
}
}
else
{
System.out.println("Password doesnot have Special Characters");
}
}
else
{
System.out.println("Password doesnot have Lower Case Letters");
}
}
else
{
System.out.println("Password doesnot have Upper Case Letters");
}
}
else
{
System.out.println("Password Length is" + PWD.length());
}
使用このブロックあなたの@Test内側と外側のメソッドを配置し、それらを呼び出す場合。また、必要に応じてprintlnステートメントをAssertステートメントに置き換えます。
+0
この回答が役に立つとわかったら、投票してください。他の人はそれを利用することができます。 –
0
それは以下のようにRegex
を使用してちょうど1つのライナーソリューションです: -
String password = "Abcd123$";
String regex = "((?=.*\\d)(?=.*[a-zA-Z])(?=.*[~'[email protected]#$%?\\\\/&*\\]|\\[=()}\"{+_:;,.><'-])).{8,}";
System.out.println(password.matches(regex));
注: - selenium
のない役割がありません。それはちょうどJavaのものです。
希望するもの:
関連する問題
- 1. Webdriverでバックアップされたselenium java - ページのテキスト内の%を確認するには
- 2. 文字列内の文字、数字、特殊文字を確認するにはどうすればよいですか?
- 3. 文字列内の特殊文字(/ * - + _ @&$#%)を確認しますか?
- 4. すべての文字がゼロの組み合わせと特殊文字でない場合
- 5. テキストボックス内のすべての特殊文字を確認しますか?
- 6. 文字列内の各文字が特定の文字であるかどうかを確認するにはどうすればよいですか?
- 7. JavaScriptの文字列内の文字が特定の文字かどうかを確認するにはどうすればよいですか?
- 8. 文字列内のすべての特殊文字をエスケープするには?
- 9. jQuery:文字列内に特殊文字が存在するかどうか確認してください。
- 10. JavaScriptで単語内の文字置換のすべての可能な組み合わせを生成するにはどうすればよいですか?
- 11. 文字列内の文字列を文字列内で渡すにはどうすればよいですか?
- 12. 文字列に特殊文字が含まれているかどうかを確認するにはどうすればよいですか?
- 13. 下付き文字と上付き文字と特殊文字を使用してテキストを書き込むにはどうすればよいですか?
- 14. dispメソッドで変数を文字列と組み合わせるにはどうすればよいですか?
- 15. 長さ4の文字列内のすべてのDNA文字の組み合わせ
- 16. 文字列内の特定の文字列を削除するにはどうすればよいですか?
- 17. 文字列に特殊文字が含まれているかどうかを確認するには?
- 18. Javaで特殊文字のif文を作成するにはどうすればよいですか?
- 19. すべてJavaの文中の部分文字列の組み合わせ
- 20. 文字列内の\文字を/文字に変更するにはどうすればよいですか?
- 21. 2つ以上の文字列のリストから各文字列を組み合わせるにはどうすればよいですか?
- 22. 文字列内の可能なすべての組み合わせ
- 23. C++の関数で文字列と文字列のサイズを組み合わせるにはどうすればよいですか?
- 24. - 、=などのすべての特殊文字を削除するにはどうすればいいですか?
- 25. Javaですべての文字/単語の組み合わせを試す
- 26. 文字列内の特定の文字を確認する
- 27. アレイ内の各アイテムの最初の文字を確認するにはどうすればよいですか?
- 28. 文字列内の文字の長さnの組み合わせの数をカウントする方法
- 29. javaで特定の特殊文字を削除するにはどうすればよいですか?
- 30. 複数の文字を組み合わせて文字列を作成するにはどうすればよいですか?
何を試しましたか? – Aishu
これらの文字の比較方法が入力されているかどうか。 – Anji
ただ文字列を比較する – noor