So I have this piece of code and struggling to understand why this isn’t working.
<code> int sum = 807;
String sumStringFromInt = Integer.toString(sum);
String sumString = "807";
System.out.println(sumString); //807
System.out.println(sumString.charAt(0)); //8
System.out.println(sumString.charAt(1)); // 0
System.out.println(sumString.charAt(2)); // 7
System.out.println(sumStringFromInt.charAt(0)); // 8
System.out.println(sumStringFromInt.charAt(1)); // Exception index out of bounds
</code>
<code> int sum = 807;
String sumStringFromInt = Integer.toString(sum);
String sumString = "807";
System.out.println(sumString); //807
System.out.println(sumString.charAt(0)); //8
System.out.println(sumString.charAt(1)); // 0
System.out.println(sumString.charAt(2)); // 7
System.out.println(sumStringFromInt.charAt(0)); // 8
System.out.println(sumStringFromInt.charAt(1)); // Exception index out of bounds
</code>
int sum = 807;
String sumStringFromInt = Integer.toString(sum);
String sumString = "807";
System.out.println(sumString); //807
System.out.println(sumString.charAt(0)); //8
System.out.println(sumString.charAt(1)); // 0
System.out.println(sumString.charAt(2)); // 7
System.out.println(sumStringFromInt.charAt(0)); // 8
System.out.println(sumStringFromInt.charAt(1)); // Exception index out of bounds
Couldn’t figure out from the other posts. Can you folks explain why sumStringFromInt.charAt(1)
gets index out of bounds exception?