いくつかの行を解析してその値を確認しようとしています。たとえば、次の文字列を使用します。
" 1 ON OFF";
次のことを確認する必要があります。
- 最初の文字は空白です。
- 2番目の文字はintです。
- 3番目の文字は空白です。
- 4番目の文字は2文字で、オンになっています。
- 5番目の文字は空白です。
- 6番目の文字は3文字で、OFFです。
正規表現を使用してこれを一度に行うことができますが、必要なのは、各チェックの後に、次のように正しいかどうかを表示する必要があることです。
System.out.println("1st character is not a blank : incorrect");
System.out.println("1st character is blank : correct");
Scanner
これにクラスを使用することを考えましたが、最初の文字を検出しようとする1
と、文字列が空白ではなく表示されます。
" 1 ON OFF";
public class NewClass {
public void StringExample(){
String str = " 1 ON OFF";
Scanner sc = new Scanner(str);
System.out.println(sc.next());
}
public static void main(String args[]){
NewClass nc = new NewClass();
nc.StringExample();
}
}
これを簡単に実行できるJavaの他のクラスはありますか?