首页 > 其他分享 >String的常用方法

String的常用方法

时间:2022-09-18 10:46:44浏览次数:52  
标签:常用 String s1 System str println 方法 out

 

常用方法一:

import org.junit.Test;

public class StringMethodTest {
    
    @Test
    public void test1() {
        String s1 = "HelloWorld";
        
        System.out.println(s1.length());// 返回长度
        System.out.println(s1.charAt(0));// 返回索引字符
        System.out.println(s1.isEmpty());// 判断是否为空
        String s2 = s1.toLowerCase();// 转小写
        String s3 = s1.toUpperCase();// 转大写
        System.out.println(s2 + "," + s3);
        String s4 = "   He  llo   World    ";
        String s5 = s4.trim();// 去首尾空格
        System.out.println("----" + s4 +"----");
        System.out.println("----" + s5 +"----");
        System.out.println(s1.equals(s5));// 比较内容是否相等
        System.out.println(s1.equalsIgnoreCase(s5));// 忽略大小写比较内容是否相等
        String s6 = "abc";
        String s7 = s6.concat("def");// 拼接字符 等价于用"+"
        System.out.println(s7);
        String s8 = "a";
        String s9 = "b";
        System.out.println(s8.compareTo(s9));// a=97 b=98(涉及字符串排序)
        String s10 = "腹有诗书气自华";
        String s11 = s10.substring(2);// 索引2及后面的字符
        System.out.println(s11);
        String s12 = s10.substring(2, 4);// 索引2及索引4前面的字符([a,) 左闭右开)
        System.out.println(s12);
    }
}

常用方法二:

import org.junit.Test;

public class StringMethodTest {
    
    @Test
    public void test2() {
        String str = "helloworld";
        boolean b1 = str.endsWith("rld");// 判断是否"rld"结尾
        System.out.println(b1);
        boolean b2 = str.startsWith("he");// 判断是否"he"开头
        System.out.println(b2);
        boolean b3 = str.startsWith("ll", 2);// 判断索引2是否"ll"开头
        System.out.println(b3);
        System.out.println(str.contains("wo"));// 判断s1是否包含"wo"
        System.out.println(str.indexOf("lo"));// 第一次出现的索引位置
        System.out.println(str.indexOf("rl", 5));// 从索引5开始查询"rl"第一次出现的索引位置
        System.out.println(str.lastIndexOf("or"));// "or"最右边出现处的索引
        System.out.println(str.lastIndexOf("el", 6));// 从索引6开始反向查询"el"第一次出现的索引位置
        // 注:indexOf和lastIndexOf方法如果未找到都是返回-1
    }
}

常用方法三:

import org.junit.Test;

public class StringMethodTest {
    
    @Test
    public void test3() {
        // 替换
        String s1 = "北京最新防疫消息";
        String s2 = s1.replace('北', '东');// 将所有'北'替换成'东'
        System.out.println(s2);
        
        String s3 = s1.replace("北京", "上海");// 将所有"北京"替换成"上海"
        System.out.println(s3);
        
        String s4 = "12hello34world5java7891mysql1456";
        // 把字符串中的数字替换,,如果结果中开头和结尾有,的话去掉
        String s5 = s4.replaceAll("\\d+", ",").replaceAll("^,|,$", "");
        System.out.println(s5);
        
        // 把第一个字符串中的数字替换,
        String s6 = s4.replaceFirst("\\d+", ",");
        System.out.println(s6);
        
        // 匹配
        System.out.println("************");
        String s7 = "12345";
        // 判断s7字符串中全部由数字组成,即有1-n数字组成
        boolean matches = s7.matches("\\d+");
        System.out.println(matches);
        String tel = "0571-4534289";
        // 判断这是否是一个杭州的固定电话
        boolean result = tel.matches("0571-\\d{7,8}");
        System.out.println(result);
        
        // 切片
        System.out.println("************");
        String s8 = "hello|world|java";
        String[] s9 = s8.split("\\|");
        for (int i = 0; i < s9.length; i++) {
            System.out.println(s9[i]);
        }
        System.out.println("");
        s8 = "hello.world.java";
        s9 = s8.split("\\.");
        for (int i = 0; i < s9.length; i++) {
            System.out.println(s9[i]);
        }
    }
}

 

标签:常用,String,s1,System,str,println,方法,out
From: https://www.cnblogs.com/lxh-daniel/p/16704342.html

相关文章

  • 创建狂热粉丝的 7 种方法
    创建狂热粉丝的7种方法一种革命性的客户服务方法这里有7种方法可以从KenBlanchard的书RavingFans中创建狂热的粉丝!1.决定你想要什么您希望您的产品/服务提......
  • String作为同步锁测试
    众所周知,synchronized同步锁,是通过引用来锁的,那么通过锁字符串的时候,就可能有问题,就是不知道外常传的String字符串是否为同一个引用。例如,一个webController接收的相同字......
  • JAVA 方法(函数)的重载
    所谓方法重载,就是在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法。publicclasstest1{publicstaticvoidmain(String[]args){//方法......
  • JAVA 调用方法(函数)实现打印矩形
    publicclasstest1{publicstaticvoidmain(String[]args){printRectangle(3,5);//调用printRectangle方法实现打印矩形printRectangle(2,4......
  • python常用魔术方法 (repr str call)
    repr和str的区别https://blog.csdn.net/LIFENG0402/article/details/121567390 classPeople:#类名Person后面加不加(Object)效果是一样的,都表示继承自Object类......
  • 方法重写
    重写首先重写需要有继承关系,子类重写父类的方法方法名必须相同参数列表必须相同修饰符:范围可以扩大但不能缩小public>protected>default>private抛出的异常:范围......
  • 羊了个羊攻略:分析和通关方法
    这两天被安利了“羊了个羊”这款小游戏,被折磨的痛不欲生,然后还是得科技手段解决问题,这里给大家分享下通关攻略和我自己的思考,欢迎拍砖;这篇文章写的比较通俗,甚至有点类似于......
  • 简单的 JavaScript 数字格式化方法
    简单的JavaScript数字格式化方法每个大型社交媒体网站都以与93.1K追随者、100万订阅者或2.5B浏览量相同的方式格式化他们的数字,他们这样做是因为用紧凑的数字设计......
  • 实例-rust-string和bytes转换
    Cargo.toml[package]name="rust-example9"version="0.1.0"edition="2021"#Seemorekeysandtheirdefinitionsathttps://doc.rust-lang.org/cargo/refere......
  • echarts省市区县街道地图边界数据生成方法
    一、准备阶段在做省市区街道地图之前需要先知道几个网站并下载一个bigemap的软件,下面来分别介绍一下这些东西的用处1. DATAV.GeoAtlas:是阿里推出的一个用于获取全国、......