//Sample_charAt.java class Sample_charAt{ public static void main(String[] args){ String str = "ヒザカックン"; char cha = str.charAt(4); System.out.println("インデックス4の文字は [ " + cha + " ]"); } }
>cd ws ws>javac -encoding UTF-8 Sample_charAt.java ws>java Sample_charAt インデックス4の文字は [ ク ]
//Sample_charAt_NG.java class Sample_charAt_NG{ public static void main(String[] args){ String str = "ヒザカックン"; char cha = str.charAt(-1); System.out.println("インデックス-1の文字は [ " + cha + " ]"); } }
>cd ws ws>javac -encoding UTF-8 Sample_charAt_NG.java ws>java Sample_charAt_NG Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.charAt(Unknown Source) at Sample_charAt_NG.main(Sample_charAt_NG.java:5)