質問編集履歴
2
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
```java
|
10
10
|
public boolean passwordCheck(){
|
11
11
|
//例
|
12
|
-
String password = "
|
12
|
+
String password = "a1aa11A";
|
13
13
|
for(int i=0; i<password.length(); i++){
|
14
14
|
if(password.charAt(i)>=48 && password..charAt(i)<=57){
|
15
15
|
if(password.charAt(i)>=65&& password..charAt(i)<=90){
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,15 +1,25 @@
|
|
1
1
|
今まで正規表現しか使ったことがないのですが、ASCIIコードを使ってパスワードの確認をしたいです。自分でも調べてみたのですが、ほとんどが正規表現でASCIIコードを使っている参考になるようなものが見つかりませんでした。
|
2
2
|
|
3
|
-
そのパスワードの中に数字が含まれているかを調べたいです。
|
3
|
+
そのパスワードの中に数字とアルファベット大文字が含まれているかを調べたいです。
|
4
|
+
どちらかひとつだけの確認ならできたのですが、複数のことが確認できません。
|
4
5
|
|
5
|
-
forループとcharAt(i)を使えば良いかなと考えているのですが、なかなかコードを書くところまでいけません。
|
6
6
|
|
7
|
+
どちらのifも同じ文字iを使っていて一つの文字が数字でありアルファベットでもあるはずがないのでfalseになるのかなと思っているのですが、passwordの中に数字もあり、アルファベット大文字も含んでいるかと調べるにはどうしたら良いのでしょうか。
|
8
|
+
|
7
9
|
```java
|
8
|
-
public
|
10
|
+
public boolean passwordCheck(){
|
9
11
|
//例
|
10
12
|
String password = "a1aa11";
|
11
13
|
for(int i=0; i<password.length(); i++){
|
12
|
-
|
14
|
+
if(password.charAt(i)>=48 && password..charAt(i)<=57){
|
15
|
+
if(password.charAt(i)>=65&& password..charAt(i)<=90){
|
16
|
+
return true;
|
17
|
+
}else{
|
18
|
+
return false;
|
19
|
+
}
|
20
|
+
}else{
|
21
|
+
return false;
|
22
|
+
}
|
13
23
|
}
|
14
24
|
}
|
15
25
|
```
|