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的方法 并且和字符串对象调用的不同,

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
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:查找字符串中的元素   把坐标添加到集合中

Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String name = scanner.next();
        
        // 下标 indexof 如果找不到返回-1.(默认从左往右找第一个,找到了就返回) 
        int index = name.indexOf("菲");
        System.out.println(index);
        // 从后往前面找
        int lastIndex = name.lastIndexOf("菲");
        System.out.println(lastIndex);
        // 找到所有的菲
        List l = new ArrayList();
        
        int fromIndex = 0;
        while(true) {
            int i = name.indexOf("菲",fromIndex);
            System.out.println(i);
            if(i == -1)
                break;
            l.add(i);
            fromIndex=i+1;
            

6:替换字符串中的元素

public static void main(String[] args) {
        // 字符串的方法非常多
        // 模拟登陆
        // 1  查找文字里面菲字在哪
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String name = scanner.next();
        // 2 替换方法,杨幂,换成王菲
        // 字符串是不可改变特性。
        // 接受就是一个新的字符串
        String str = name;
        name = name.replace("杨幂", "王菲");
        System.out.println(str);
        System.out.println(name);
        
    }//如果输入(杨幂米 )   输出结果为(王菲米)

7:截取字符串    其实位置截取字符串

public static void main(String[] args) {
        // 字符串的方法非常多
        // 模拟登陆
        // 1  查找文字里面菲字在哪
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String name = scanner.next();
        // 截取子字符串,包含起始的位置
        String substring = name.substring(3);
        System.out.println(substring);
        // [)
        substring = name.substring(3, 5);
        System.out.println(substring);
        
    }

8:字符串是否以指定的前缀开头

public static void main(String[] args) {
        // 字符串的方法非常多
        // 模拟登陆
        // 1  查找文字里面菲字在哪
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String url = scanner.next();
        // 判断他是否属于http请求协议,发过来
        if(url.startsWith("http:")) {
            System.out.println("http请求");
        } else {
            System.out.println("非Http");
        }
        
    }
    

9:字符串是否以指定的后缀结束

public static void main(String[] args) {
        // 字符串的方法非常多
        // 模拟登陆
        // 1  查找文字里面菲字在哪
        // study -| , GBK2312
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String url = scanner.next();
        // 以某某结束
        if(url.endsWith("com")) {
            System.out.println("国际通用定义域名");
        } else {
            System.out.println("非国际");
        }
        

10:将字符串打散为字符数组

public static void main(String[] args) {
        // 字符串的方法非常多
        // 模拟登陆
        // 1  查找文字里面菲字在哪
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String url = scanner.next();
         
        // 将字符串打散为字节数组,涉及到编码乱码,必须用
        // gbk 内容  UTF-8
        
        byte[] bytes = url.getBytes();
        System.out.println(Arrays.toString(bytes));
        //System.out.println(bytes.toString());
        
        // 编了6533 查

11:连接字符串

Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String url = scanner.next();
         
        //链接
//        url += "为什么你背着我吃辣条";
        url = url.concat("我不是故意的,是有心的");
        System.out.println(url);
    }

12:当且仅当此字符串包含指定的char值序列时才返回true。

public static void main(String[] args) {
        // 字符串的方法非常多
        // 模拟登陆
        // 1  查找文字里面菲字在哪
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
        String url  = scanner.next();
        System.out.println(url.contains("非法"));
    }
    

13:字符串是否为空

Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
//        String url  = scanner.next();
        String url = "";
        // ""是empty
        // "   " 是empty吗
        System.out.println(url.isEmpty());
        url = " ";
        System.out.println(url.isEmpty());

14: 去除空格(两端)

public static void main(String[] args) {
        // 1  查找文字里面菲字在哪
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
//        String url  = scanner.next();
        String url = "  name   love  me  ";
        // 去除空格(两端)
        System.out.println("=" + url + "=");
        url = url.trim();
        System.out.println(url);
 
    }
    

15:将字符串全部转成大写或者小写

Scanner scanner = new Scanner(System.in);
        System.out.println("请输入名字:");
//        String url  = scanner.next();
        String url = "  name   LOVE  me  ";
         
        // 2 转换全部小写
        url = url.toLowerCase();
        System.out.println(url);
        // 3 全部大写
        url = url.toUpperCase();
        System.out.println(url);
 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄