小编通过这种方式对自己的学习进行一个巩固,今后会不定期更新,将自己学到的东西写出来,
若有错误还请大家指正🙏
Sting类
String 在刷题中是经常用到的一种类型;String也有很多相关的知识点,
1、String与Stringbuilder的相互转换:
String转为Stringbuilder———————stringbuilder str=new Stringbuilder(String)
String s="wgh";
StringBuilder str=new StringBuilder(s);
转换为StringBuilder后而StringBuilder 里又有一些好用的方法(append添加、reverse反转)
String s="wgh";
StringBuilder str=new StringBuilder(s);
str.append("yml");
str.reverse();
System.out.println(str);//lmyhgw
在使用append方法和reverse方法时,是对同一个对象进行操作,并没有在堆内存中开辟新的内存所以append、reverse可以连续用
str.append("yml").reverse();
StringBuilder转为String
String s="wgh";
StringBuilder str=new StringBuilder(s);
String m=s.toString();
2、string与int型(double型)相互转换
int型转为String有三种方法
- a+“”
- String.valueOf(a)
- Integer.toString(a)
代码如下:
int a=123;
//int 转为String
String str1=a+"";
String str2=String.valueOf(a);
String str3=Integer.toString(a);
System.out.println(str1+" "+str2+" "+str3);
//123 123 123
但是这方法呢,毕竟是int数据,那就有范围
string转为int有两种方法
- Integer.parseInt(str)
- Integer.value