![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
String类
String,StringBuilder和StringBuffer
pangpd
Just a boy caught up in dreams and fantasies !
展开
-
【Java】String,StringBuilder和StringBuffer的区别,StringBuilder的常用操作
1. 可变字符串和不可变字符串 在之前的一篇博客中,我们提到字符型有两种形式: (1)不可变的字符串(String): 当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。 (2)可变的字符串(StringBuilder/StringBuffer): 当对象创建完毕之后,该对象的内容可以发生改变,当内容发生改变的时候,对象保持不变. String,StringBuilder和StringBuffer究竟有什么区别? 我们通过以下案例代码来引出这三者: 分别使用Strin原创 2020-08-03 22:04:44 · 174 阅读 · 0 评论 -
【Java】String类的常用方法(创建,转换,比较,截取,判断)
1. String的创建与转换 byte[] getBytes():把字符串转换为byte数组 char[] toCharArray():把字符串转换为char数组 String(byte[] bytes):把byte数组转换为字符串 String(char[] value):把char数组转换为字符串 如: char[] c = new char[]{'a','b','c'}; // 把char[]数据转为String类型 String str = new String(c); //原创 2020-08-03 19:44:33 · 262 阅读 · 0 评论 -
【Java】字符串分类和概述(String类分析,包含两个面试题,字符串比较,编译器优化)
1. 字符 字符序列:把多个字符按照一定得顺序排列起来. 字符串:把多个字符串串联起来(好比羊肉串). 2. 字符串的分类: (1)不可变的字符串(String): 当前对象创建完毕之后,该对象的内容(字符序列)是不能改变的,一旦内容改变就是一个新的对象。 (2)可变的字符串(StringBuilder/StringBuffer): 当对象创建完毕之后,该对象的内容可以发生改变,当内容发生改变的时候,对象保持不变. 我们看下String类源码:其实String就是char数组的封装! 字符串的本质(底层是原创 2020-08-03 13:29:10 · 481 阅读 · 0 评论