文字列間の一致を2つの配列に見つける方法-java

リカルド

次のような文字列を含む2つの配列があります。

アレイ#1

abcd                    
efgh            
servicegroup_1
ijkl 

アレイ#2

servicegroup_3
servicegroup_1

"VERIFY: OK"配列#1に配列#2の文字列が少なくとも1つ含まれている場合、(コンソールで)のような文字列を出力したいと思います。それ以外の場合は、文字列"VERIFY: KO"を印刷する必要があります。

次のようなコードを実装しました。

for (int i = 0; i < scopeFile.length; i++) {
                for (String element : scopeJWT) {
                    if (scopeFile[i].contains(element)) {
                        ctx.setSendZuulResponse(true);
                        System.out.println(now + " --- " + "[Check Signature: OK]" + " [Verify Scope: OK]" + " [Verify expTime: OK]");
                    } else {
                        ctx.setSendZuulResponse(false);
                        ctx.setResponseStatusCode(HttpStatus.UNAUTHORIZED.value());
                        System.err.println(now + " --- " + "[VERIFY SCOPE: KO]");
                    }
                }
}

しかし、それはとの両方VERIFY SCOPE: OK返しVERIFY SCOPE: KOます。私が報告した配列を考慮したとしても、私はちょうど印刷したでしょうVERIFY SCOPE: OK(配列#1にはが含まれているためservicegroup_1

コードを修正するためのアイデアはありますか?ありがとうございました

ダニー

文字列がArray1で見つかった後、ループを解除するのを忘れました。break;この行の後にを追加してみてください

System.out.println(now + " --- " + "[Check Signature: OK]" + " [Verify Scope: OK]" + " [Verify expTime: OK]");

そして、ループの外側で問題のないケースを確認します。

このような:

boolean isOk = false;
for (int i = 0; i < scopeFile.length; i++) {
    for (String element : scopeJWT) {
        if (scopeFile[i].contains(element)) {
            ctx.setSendZuulResponse(true);
            System.out.println(now + " --- " + "[Check Signature: OK]" + " [Verify Scope: OK]" + " [Verify expTime: OK]");
            isOk = true;
            break;
        }
    }
}
if (!isOk) {
    ctx.setSendZuulResponse(false);
    ctx.setResponseStatusCode(HttpStatus.UNAUTHORIZED.value());
    System.err.println(now + " --- " + "[VERIFY SCOPE: KO]");
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで一致後の文字列を見つける

分類Dev

JavaでHtmlUnitDriverを使用して、特定の文字列に一致するHTML要素を見つける方法は?

分類Dev

2つの文字列間の2つのシーケンス文字ごとに一致するJava

分類Dev

Javaで2つの文字列間の一致スコアを計算する方法は?

分類Dev

Javaで2つのランダムな文字配列間で指定された文字の順序を一致させる方法は?

分類Dev

Javaで2つのランダムな文字配列間で指定された文字の順序を一致させる方法は?

分類Dev

java-2つのリスト間で一致するオブジェクトを見つける方法は?

分類Dev

Javaでワイルドカード文字列に一致するファイルを見つける方法は?

分類Dev

Javaの文字列配列で正しい文字列を見つける方法は?

分類Dev

Javaで2つの配列間の共通の最小値を見つける

分類Dev

Java、2つの配列の共通部分を見つける

分類Dev

Java2つの配列の相互要素を見つける

分類Dev

Javaの長いテキストで部分文字列が与えられた最初に一致する単語全体を見つける

分類Dev

Java / Android:文字列が他の文字列と等しい場合に文字列の最初の文字を見つける方法

分類Dev

Java特定の文字列の後に特定の行を見つける方法は?

分類Dev

Javaで文字列配列内の一つとして、2つの以上の文字列を連結するには?

分類Dev

Javaで文字列内の単語全体を見つける方法

分類Dev

Javaで部分文字列の数を見つける方法

分類Dev

JAVAで部分文字列を見つける最速の方法

分類Dev

XXX-XXXXXX形式の文字列を見つける方法は?java

分類Dev

Javaで文字列内の長い2進数を見つける方法

分類Dev

Javaで文字列内の2番目の部分文字列を見つける

分類Dev

Java-重複する2つの配列の違いを見つける

分類Dev

Javaで2つの文字列配列を連結する方法

分類Dev

Javaでn個の配列間の共通要素の合計を見つける

分類Dev

文字列の配列からパターンを見つける(Java)

分類Dev

2つの文字列+ Java内のすべてのオカレンスに一致する正規表現

分類Dev

単一のreplaceAllを使用してJavaの2つの文字列に共通する文字を見つけるにはどうすればよいですか?

分類Dev

文字列内の文字のoccurancesの量を見つける再帰的に(javaの)

Related 関連記事

  1. 1

    Javaで一致後の文字列を見つける

  2. 2

    JavaでHtmlUnitDriverを使用して、特定の文字列に一致するHTML要素を見つける方法は?

  3. 3

    2つの文字列間の2つのシーケンス文字ごとに一致するJava

  4. 4

    Javaで2つの文字列間の一致スコアを計算する方法は?

  5. 5

    Javaで2つのランダムな文字配列間で指定された文字の順序を一致させる方法は?

  6. 6

    Javaで2つのランダムな文字配列間で指定された文字の順序を一致させる方法は?

  7. 7

    java-2つのリスト間で一致するオブジェクトを見つける方法は?

  8. 8

    Javaでワイルドカード文字列に一致するファイルを見つける方法は?

  9. 9

    Javaの文字列配列で正しい文字列を見つける方法は?

  10. 10

    Javaで2つの配列間の共通の最小値を見つける

  11. 11

    Java、2つの配列の共通部分を見つける

  12. 12

    Java2つの配列の相互要素を見つける

  13. 13

    Javaの長いテキストで部分文字列が与えられた最初に一致する単語全体を見つける

  14. 14

    Java / Android:文字列が他の文字列と等しい場合に文字列の最初の文字を見つける方法

  15. 15

    Java特定の文字列の後に特定の行を見つける方法は?

  16. 16

    Javaで文字列配列内の一つとして、2つの以上の文字列を連結するには?

  17. 17

    Javaで文字列内の単語全体を見つける方法

  18. 18

    Javaで部分文字列の数を見つける方法

  19. 19

    JAVAで部分文字列を見つける最速の方法

  20. 20

    XXX-XXXXXX形式の文字列を見つける方法は?java

  21. 21

    Javaで文字列内の長い2進数を見つける方法

  22. 22

    Javaで文字列内の2番目の部分文字列を見つける

  23. 23

    Java-重複する2つの配列の違いを見つける

  24. 24

    Javaで2つの文字列配列を連結する方法

  25. 25

    Javaでn個の配列間の共通要素の合計を見つける

  26. 26

    文字列の配列からパターンを見つける(Java)

  27. 27

    2つの文字列+ Java内のすべてのオカレンスに一致する正規表現

  28. 28

    単一のreplaceAllを使用してJavaの2つの文字列に共通する文字を見つけるにはどうすればよいですか?

  29. 29

    文字列内の文字のoccurancesの量を見つける再帰的に(javaの)

ホットタグ

アーカイブ