访问Arraylist中String中的char

gum*_*ear -1 java string arraylist

我可以访问并打印我的arraylist中的字符串

list.get(0).getLastName();
Run Code Online (Sandbox Code Playgroud)

但我无法访问char:

list.get(0).getLastName().charAt(0);
Run Code Online (Sandbox Code Playgroud)

即使我设置list.get(0).getLastName()等于像str这样的变量,我也可以打印str,但如果我尝试str.charAt(0),它永远不会返回任何我可以打印或使用的东西.

任何帮助赞赏.

YoY*_*oYo 5

我经常看到这个问题与不期望的字符:

也许它以空间或其他特殊角色开头?

String lastName = list.get(0).getLastName();
System.out.println(">>"+ lastName.charAt(0)+"<<");
System.out.println("Ascii Value: "+(long) lastName.charAt(0));
Run Code Online (Sandbox Code Playgroud)

使用unicode图表查找角色.