目录
一、String、StringBuffer/StringBuilder、基本类型包装类(如:Float、Double)、
二、String:字符串,==比较的是引用是否相同,equals比较的是内容是否相同。
三、StringBuffer/StringBuilder:可修改字符串,java.lang包。StringBuffer特点是线程
安全,StringBuilder特点是速度较快,其它基本一致。
一、String、StringBuffer/StringBuilder、基本类型包装类(如:Float、Double)、
Byte[ ]、char[ ]转换图
Float和float区别:一个类、一个是基本类型关键字
总结:转大包容小。
StringBuffer,等级比String高,用构造函数包含即可
转回String用:toString()
String等级比字节数组、字符数组高,转换成String用构造函数包含即可
转回字节数组用:getByte() 转回字符数组用:toCharArray()String转换成基本数据类型,包装类用:Integer.parseXxx()方法
基本数据类型,包装类转换成String用:String.ValueOF(int)方法
二、String:字符串,==比较的是引用是否相同,equals比较的是内容是否相同。
所有字符常量在Java中存放在常量池里,所以String对象要注意==的使用,比较的是引用
String str1="abc"; //直接在字符串常量池里引用
String str2=new String("abc"); //new一定会新建一个对象,存放字符串。
System.out.println(str1==str2); //false
System.out.println(str1.equals(str2)); //true
char charAt(int index):返回索引为index的字符
int length():返回字符串长度
int indexOf(String str):返回字符串中第一次出现的索引值
String replace(char old , char new):替换所有old字符为new字符
String substring(int begin):抓取索引为begin开始至结束的字符串
String substring(int begin , int end):抓取从索引begin开始至end的字符串
String trim():删除起始和结束俩段空格
String[] spilt(String str):分割str字符串为若干子串
String toUpperCase():转化大写
String toLowerCase():转化小写
boolean equals(String str):判断与str字符串内容是否一致
boolean startsWith(String str):判断是否已str字符串开始
boolean endsWith(String str):判断是否已str字符串结束
三、StringBuffer/StringBuilder:可修改字符串,java.lang包。StringBuffer特点是线程
安全,StringBuilder特点是速度较快,其它基本一致。
StringBuffer append(char c):追加字符c
StringBuffer insert(int index , String str):在索引index处插入字符串str
StringBuffer delete(int start , int end):删除索引从start至end字符串
StringBuffer delete(int index):删除索引为index字符
StringBuffer setCharAt(int index , char c):设置索引为index字符为c
StringBuffer reverse():反转字符串
String toString():转化为String类型