定义:
java.lang.String.charAt() 方法
返回指定索引处的char值。索引范围是从0到length() - 1。
对于数组索引,序列的第一个char值是在索引为0,依此类推
代码:
public class Test {
public static void main(String[] args) {
String s ="abc";
System.out.println(s.charAt(1));
}
}
结果:
运行结果是:b
总结:
string是“字符串类型”,要对于字符串进行“索引”或者说“识别”,需要把字符串转换成 char(字符型)。 二者的区别详见https://blog.csdn.net/qauchangqingwei/article/details/80831797关于面试题“new String(“abc”)” 创建了几个对象?
an answer :两个或一个,“xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量“xyz”不管出现多少遍,都是缓冲区中的那一个。如果以前就用过‘xyz’直接从缓冲区拿。如果没有就在字符串缓冲区创建这个“xyz”字符串对象,new String()每写一遍,就创建一个新的对象。