luohzzz

导航

String类

![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/a7ce7d2709b5394c9e362b02e82dbc23.png#pic_center)![在这里插入图片描述](https://img-blog.csdnimg.cn/img_convert/02bd4106fde92e39051e9d303c035729.png#pic_center)
~~~java
package Demo3;

import java.util.Arrays;

public class Demo1 {
public static void main(String[] args) {

//不可变性
String name = "luo"; //luo存在于方法层中的字符层中

name = "罗";//重新发备空间,而不是修改name值,而“luo”就成了无用

String name2 = "罗";//共享字符
System.out.println(name);
System.out.println(name2);

//创建 用new String()方法
String a = new String("java");//这里有两个对象!!!
String b = new String("java");
System.out.println(a);
System.out.println(a == b);//flase
System.out.println(a.equals(b));//ture

System.out.println("----------1---------");

//String字符方法的使用

String str = "java是好,java";
System.out.println(str);

//1、length();返回字符的长度!!
//2、charAt(int index);返回某个位置的字符!!!
//3、coutains(String str);判断是否存在某个字符!!
System.out.println(str.length());
System.out.println(str.charAt(str.length()-1));
System.out.println(str.contains("java"));
System.out.println(str.contains("bath"));

System.out.println("---------2----------");

//4、toCharArray();字符转换成arrry
//5、indexOf();字符首次出现的位置
//6、lastIndexOf();字符最后出现的位置
System.out.println(Arrays.toString(str.toCharArray()));
System.out.println(str.indexOf("java"));
System.out.println(str.indexOf("java",2));
System.out.println(str.lastIndexOf("java"));

System.out.println("----------3---------");

//7、replace(old,new);用新的字符替换j的字符
//8、split();对字符拆分

System.out.println(str.replace("java", "bach"));

String say = "java is the bast programing language,java xiang";

String[] n = say.split("[ ,]+");//""里面选择要拆分的符号,就如“ ”(空格)

System.out.println(n.length);
for (String string : n){
System.out.println(string);
}

System.out.println("----------------------------------------------");

//equals判断字符是否相等 compare可以判断大小
String str1 = "hello";
String str2 = "Hello";
System.out.println(str1.equals(str2));//flase

String s3 = "abc";//a=97
String s4 = "xyz";//x=120
System.out.println(s3.compareTo(s4));//-23

}
}

posted on 2021-05-05 16:36  luohzzz  阅读(43)  评论(0编辑  收藏  举报