Java基本功:String、StringBuffer/StringBuilder、基本类型包装类、Byte[ ]、char[ ]的转换

版权声明:转载请说明去处,文章仅供学习参考 https://blog.csdn.net/qq_38487155/article/details/86429207

目录

 

一、String、StringBuffer/StringBuilder、基本类型包装类(如:Float、Double)、

Byte[ ]、char[ ]转换图

二、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类型

猜你喜欢

转载自blog.csdn.net/qq_38487155/article/details/86429207