Document

String 部分方法使用

package com.Mxhlin.String;

import java.util.Locale;

/**
 * @author Mxhlin
 * @Email fuhua277@163.com
 * @Date 2022/09/17/14:06
 * @Version
 * @Description
 */
public class Str05 {
    public static void main(String[] args) {
        String ss = "Java String jase 0123 each year java one two";
        // 判断字符中是否包含java
        System.out.println(ss.contains("java"));// false
        // 判断字符串是否以two结尾
        System.out.println(ss.endsWith("two"));// true
        // 判断字符串是否以Java开始
        System.out.println(ss.startsWith("Java"));// true
        System.out.println(ss.startsWith("each",17));// true
        // 判断两个字符串的值是否相等
        System.out.println(ss.equals("Java"));// false
        // 把字符串变成大写
        System.out.println(ss.toUpperCase());// JAVA STRING JASE EACH YEAR ONE TWO
        // 把字符串变成大写
        System.out.println(ss.toLowerCase());// java string jase each year one two
        // 忽略大小写判断两个字符串的值是否相等
        System.out.println(ss.equalsIgnoreCase(ss.toUpperCase()));// true
        // 返回字符串的长度
        System.out.println(ss.length());// 39
        // 重复字符串n遍
        System.out.println(ss.repeat(4));//Java String jase each year one twoJava String jase each year one twoJava String jase each year one twoJava String jase each year one two
        // 获取字符串的索引位置,没有则返回-1
        System.out.println(ss.indexOf("j"));// 12
        System.out.println(ss.indexOf("J"));// 0
        // 从字符串最后开始寻找这个字符,返回索引,没有则返回-1
        System.out.println(ss.lastIndexOf("j"));// 27
        // 返回指定索引的char值
        System.out.println(ss.charAt(0));// J
        // 获取a~b的索引的字符串
        System.out.println(ss.substring(6));//String jase each year java one two
        // 获取a~b的索引的字符串
        System.out.println(ss.substring(1,4));//ava
        // 替换
        System.out.println(ss.replace("Java","java"));// Student String jase 0123 each year java one two
        // 全部替换
        System.out.println(ss.replaceAll("java","你好呀"));// ss.replace("Java","java")
        // 连接
        System.out.println(ss.concat("1234567890"));// Java String jase 0123 each year java one two1234567890
        String str = "          a        ba         wdawa        ";
        // 清楚首尾连续的空格
        System.out.println(str.trim());// "a        ba         wdawa"
        // 清楚首尾连续的空格
        System.out.println(str.strip());// "a        ba         wdawa"
        // 清楚首部连续空格
        System.out.println(str.stripLeading());// "a        ba         wdawa        "
        // 清楚首部连续空格
        System.out.println(str.stripTrailing());// "          a        ba         wdawa"
        // 判断内容是不是空
        System.out.println(ss.isEmpty());// false
        // 先移除空格再判断是否有字符
        System.out.println(ss.isBlank());// false


        System.out.println(ss.equals("")==ss.isBlank());//true
        System.out.println(ss.equals("")==ss.isEmpty());//true
        String sss = " ";
        System.out.println(sss.equals(""));// false
        System.out.println(sss.isBlank());// true
        System.out.println(sss.isEmpty());// false
    }
}

posted @ 2022-09-17 15:14  一蓑烟雨任平生。。  阅读(21)  评论(0)    收藏  举报
Document