Java (私は C# を使用) で開発するサード パーティ向けの例を作成しようとしていますが、期待どおりに動作しません。私のマシンには Java IDE がないので、Ideone.com を使用してテストしています。
必要条件は、郵便番号の最初のアルファ部分 (1 つまたは 2 つのアルファ文字で始まる可能性があります) を取得して、別のルックアップで使用することです。
だからMK34 8FD私は期待するだろうしMK、S4 8BF私は期待するだろうS.
String source = "MK34 8FD";
String working = source.substring(0, 2);
String postcode = "";
for (int i = 0; i < 2; i++) {
    String piece = working.substring(i, 1);
    if (piece.matches("[a-zA-Z]")) {
        postcode += piece;
    }
}
上記のコードでpostcodeは、常に次のように出てきますが、そのM理由はわかりませんか?