String与其他基本类型的包装类一样是一个不可变类,同时不可被继承,修改String变量本质是虚拟机创建了一个新的字符串对象,使之前创建的String引用指向新的对象。
数字转字符串:
1.对包装类用toString方法
2.对基本类型用String的静态方法valueof()
字符串转数字:
包装类静态方法parseInt、parseFloat……
字符串的格式化输出:直接使用进行字符串连接,代码比较繁琐,并且维护性差,易读性差
如:String sentence = name+ "是" +school+ "的"+grade+"年级的学生";
System.out.println(sentence);
可改写为:String sentence = "%s是%s的%d年级的学生";
System.out.println(sentence, name, school, grade);
字符串处理(以下方法均需要String对象来调用):
1.输出第n个字符:charAt(n-1)
2.转换为字符数组:toCharArray()
3.截取部分字符串:substring(start,end) //可以只有截取的起始点,截取是左闭右开的
4.以分隔符分割字符串:split("分隔符");//返回一个String数组