1:比较字符串
public static void main(String[] args) { // String去创建对象有多种方式 // 方式1 直接字面值赋值 String s = "我的天空"; String s2 = "我的天空"; System.out.println(s.equals(s2));// 结果是?true System.out.println(s==s2);// 结果是什么?false }
2通过创建String类对象调用String的方法 并且和字符串对象调用的不同,
public static void main(String[] args) { // String去创建对象有多种方式 // 方式1 直接字面值赋值 String s = "我的天空"; String s2 = "我的天空"; String s3 = new String ("我的天空");//String类是final类型 不能被继承,但可以创建对象实现 // 只要new ,那就不肯能 == System.out.println(s.equals(s2));// 结果是?true System.out.println(s==s2);// 结果是什么?false System.out.println(s == s3); //调用String里面的方法可以通过创建String对象 或者定义我们平时用的字符串调用,只不过一个是对象String类的 //一个是String类型的字符串 }
3:字符串的长度
public static void main(String[] args) { // 字符串的方法非常多 // 1 字符串的长度 Scanner scanner = new Scanner(System.in); System.out.println("请输入一段文字:"); String s = scanner.next(); System.out.println(s.length()); String name = "王远航"; System.out.println(name.length()); }
4:使用equals方法进行模拟登陆系统
public static void main(String[] args) { // 字符串的方法非常多 // 模拟登陆 // 1 使用equals方法,判断文本内容 Scanner scanner = new Scanner(System.in); System.out.println("请输入你的用户名:"); String username = scanner.next(); System.out.println("请输入密码:"); String password = scanner.next(); if(username.equals("admin") && password.equals("java")) { System.out.println("尊敬的" + username + "欢迎你"); } else { System.out.println("对不起,用户名或密码错误"); } }
5:
原文:https://www.cnblogs.com/wan19890618123/p/10742732.html