String类
- 字符串是常量,创建后不可以修改(不是内容不可以修改)
package blogtest.oop2.String;
public class String1 {
public static void main(String[] args) {
String name = "hello";
name = "zhangsan";
String name1 = "zhangsan";
System.out.println(name==name1);
System.out.println(name.equals(name1));
System.out.println("-------------------------");
String str = new String("java");
String str1 = new String("java");
System.out.println(str==str1);
System.out.println(str.equals(str1));
}
}
String类方法讲解
- length()方法:访问字符串长度
- //charAt 方法:通过下标查找某一个字符串的
//也可以再charAt里面再次调用方法,让charAt也拥有类似lastIndexOf的方法 - contains方法:查找这个字符串里面是否包含某一个字符串
- toCharArray:将字符串转化为数组
- indexOf : 返回字符串首次出现的位置
- //lastIndexOf:查找最后一个字符串的下标位置
- //trim方法,去掉字符串前后的空格
- toUpperCase:把字符串转成大写形式
- toLowerCase:把字符串转成小写形式
- endWith:判断字符串中的结尾是否是以某个字符串结尾
- startWith:判断字符串的开头是否有某一个字符串
- replace:用新的字符串替换旧的字符串
- split:把字符串拆分
- equals :比内容
- compareTo:比较在列表中的大小
package blogtest.oop2.String;
import java.util.Arrays;
public class String2 {
public static void main(String[] args) {
String member = "我是要当上海贼王的男人!宝藏是我的";
System.out.println(member.length());
System.out.println(member.charAt(member.length()-3));
System.out.println("---------------------------------");
System.out.println(member.contains("海贼王"));
System.out.println(member.contains("伙伴"));
System.out.println("------------------------------------");
System.out.println(member.toCharArray());
System.out.println(Arrays.toString(member.toCharArray()));
System.out.println("--------------------------------");
System.out.println(member.indexOf("我"));
System.out.println(member.indexOf("我",1));
System.out.println("------------------------------------");
System.out.println(member.lastIndexOf("我"));
String name = " 娜美 ";
System.out.println(name.trim());
String name1 = "Luffy";
System.out.println(name1.toUpperCase());
System.out.println(name1.toLowerCase());
String sentence ="在成为火影之前,我是绝对不会死的";
System.out.println(sentence.endsWith("不会死的"));
System.out.println(sentence.endsWith("我会成功的!"));
System.out.println(sentence.startsWith("在"));
System.out.println(sentence.startsWith("和之国"));
}
}
代码2
String sentence1 = "我要成为世界第一大剑豪";
System.out.println(sentence1.replace("第一大剑豪","最棒的厨师"));
String sentence2 = "The sky, is so blue";
String[] arr = sentence2.split("[ ,]+");
System.out.println(arr.length);
for (String result:arr) {
System.out.println(result);
}
String member1 = "索隆";
String member2 = "索隆";
System.out.println(member1.equals(member2));
String name2 = "Mary";
String name3 = "MARY";
System.out.println(name2.equals(name3));
System.out.println(name2.equalsIgnoreCase(name3));
System.out.println(name2.compareTo(name3));
String example = "abc";
String example1 = "abcxyz";
String example2 = "xyz";
System.out.println(example.compareTo(example1));
System.out.println(example.compareTo(example2));