一.String类 常见用法 :
(String类代表字符串,JAVA程序中的所有字符串字面值(如“abc”)都作为此类的实例实现,字符串是常量,他们的值在创建之后不能更改,字符串缓冲区支持可变的字符串,因为String对象是不可改变的,所以可以共享);
String str = new String();
1.str.valueOf(char[] date) (调用含char数组参数的方法主要是将char字符转换成String字符串)
char [] ch = {‘q’,‘w’,‘e’,‘r’} //创建的一个数组
String s = string.valueOf(ch)//返回用字符串接受
System.out.println(s)
qwer //打印后
传入 char 类型的参数数组 返回的是字符串,他表示包含在字符数组参数中的相同字符序列
2.Str.valueOf(char[] date,int offset,int count) //此方法调用含char数组参数 含int offset值的初始偏移量 含int count值的长度(调用这个方法是用来将char数组依次序列的从offset开始到count结束打印的字符串)如下:
char [] ch = {‘q’,‘w’,‘e’,‘r’} //创建的一个char类型数组
string.valueOf(ch, 1,ch.length-offset(1))//调用此方法传入参数
String s=string.valueOf(ch, 1,ch.length-offset(1)) //返回用字符串接收
System.out.println(s)
wer //字符串打印出来之后
注意:int count参数最小也要等于你传入的int offset具体情况还得看题目需求
3:str.replace(char c,char h)(此方法可以将String字符串你传入的第一个参数c,并且String字符串有的字符,转换成你需求的传入的第二个参数h)
String str = “dads saa asd” //创建字符串
str=str.replace(‘d’,‘f’) //传入char字符交换参数
System.out.println(str)
fafs saa asf //转换后打印结果
4:str.split(",")(此方法表示从传入参数的每个那个地方开始打印一个String类型数组)
String str = “abcd,twerew,dada” //举例一个字符串
String [] strs =str.split(“,”) //传入参数
System.out.println(Arrays.toString(strs))
[abcd,twerew,dada] //打印后
5:str.substring(beginindex);(调用此方法传入下标参数,打印从传入下标开始之后的所有String字符串)
6:str.trim()(清除String类型两边的空格)
String str = “ abcd,twerew,dada ” //举例一个字符串
System.out.println(str.trim())
//打印后前后空格自动移除
7:String str = new String(char[],0,1);(简单来说就是调用这个方法可以将字符类型数组char中打印出你需要的char字符)
char cs = {‘a‘,‘b‘,‘c‘,‘d‘} //举例一个char类型的数组
String str = new String(cs,0,1)//给对象加入参数
0:表示从数组那个下标开始
1:表示数组哪里结束
System.out.println(str)
a //打印出来的结果
8:String.charAt(int index);(调用这个方法可以将字符串中打印出你需要的char类型的字符,返回值用char接受)
int index你要打印的字符的下标
String str = “我爱*”;//举例一个字符串
char c = string.char(3);//给方法添加参数
System.out.println(c)
安 //打印后
9:String.indexOf(string str);(调用此方法可以用来查找String类型的下标,返回值是int)
String str = “我爱北京*,*上太阳升”;
int i = str.indexOf("天")//调用此方法传入String类型参数,用int i 接收
System.out.println(i)
4 //打印后