String概述:
学习目标:掌握创建String对象
public class helloworld {
public static void main(String[] args) {
//1.通过双引号直接创建对象,并打印。Mike
String name="Mike";
System.out.println(name);
System.out.println("-------------------------------");
//2.通过new String创建对象,并调用构造器初始化数组。
String rs=new String();
System.out.println(rs);
System.out.println("-------------------------------");
String re=new String("Mike");
System.out.println(re);
System.out.println("-------------------------------");
//通过字符数组创建字符串内容
char[] chars={'x','y','z'};
String rt=new String(chars);
System.out.println(chars);
System.out.println("-------------------------------");
//通过字节数组创建字符串内容
byte [] bytes={97,98,99};
String ro=new String(bytes);
System.out.println(ro);
}
}
------------------------------- -------------------------------
Mike
-------------------------------
xyz
abc
String的常用方法:
public class helloworld {4
public static void main(String[] args) {
String s="java";
//1.获取字符串长度
System.out.println(s.length());
//2.提取字符串中某个索引位置的字符(charAt(索引号))
char c=s.charAt(1);
System.out.println(c);
//字符串的遍历
for (int i = 0; i < s.length(); i++) {
char a=s.charAt(i);
System.out.println(a);
}
//3.把字符串转换成字符数组,再遍历(toCharArray())
char [] chars=s.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.println(chars[i]);
}
//4.判断字符串内容是否相等,内容一样(equals())
String s1=new String("mike");
String s2=new String("mike");
System.out.println(s1.equals(s2));
//5.忽略大小写比较字符串内容
String a1="mike";
String a2="Mike";
System.out.println(a1.equals(a2));//false
System.out.println(a1.equalsIgnoreCase(a2));//true
//6.截取字符串内容(包前不包后)(substring(索引开始位置,索引终止位置))
String s3="java是最好的编程语言之一";
System.out.println(s3.substring(0, 12));
//7.从当前索引位置一直截取到字符串末尾
System.out.println(s3.substring(5));
//8.把字符串的某个内容替换成新内容,并输出打印(replace)
String s4="这个电影是个垃圾,垃圾电影";
System.out.println(s4.replace("垃圾", "**"));
//9.判断字符串中是否包含某个关键字(contains)
System.out.println(s4.contains("垃圾"));//如果包含,返回true
//10.判断字符串是否以某个字符串开头(startWith)
String s5=new String("张三丰");
System.out.println(s5.startsWith("张"));
//11.把字符串按照某个指定内容分割成多个字符串,放到一个字符串数组中返回给我们(split(指定内容))
String s6="张无忌,周芷若,赵敏";
String name[]=s6.split(",");
for (int i = 0; i < name.length; i++) {
System.out.println(name[i]);
}
}
}
//打印结果
---------------------
a
---------------------
j
a
v
a
---------------------
j
a
v
a
---------------------
true
---------------------
false
true
---------------------
java是最好的编程语言
---------------------
最好的编程语言之一
---------------------
这个电影是个**,**电影
---------------------
true
---------------------
true
---------------------
张无忌,周芷若,赵敏 标签:常用,String,System,字符串,API,Stirng,println,---------------------,out From: https://www.cnblogs.com/MIKE428-/p/17052677.html