0
点赞
收藏
分享

微信扫一扫

java-字符串(String类以及String类的周边类)(完)

南柯Taylor 2022-01-10 阅读 42

上节中介绍了关于String类的定义,特性,一些常用方法以及周边方法。

java-字符串(String类以及String类的周边类)(上)

本节中我们接着来学习一些String类中的常用的方法。

目录

stratsWith and endWith

replace

substring

split

trim()

小结



字符串:

stratsWith and endWith

 代码示例:

public class Demo1 {
    public static void main(String[] args) {
   String s = "Hello 你好";
        System.out.println(s.startsWith("Hello"));
        System.out.println(s.endsWith("你好"));
        System.out.println(s.contains("你好"));
        System.out.println(s.startsWith("ell", 1));//检测某个字符串是否从某个下标位置开始,是的话返回true
        
    }
}

replace

代码示例:

    String t = s.replace('l','o');//替换字符
        System.out.println(s);
        System.out.println(t);
        String tt = s.replace("ll", "xx");//替换字符串
        System.out.println(tt);
        System.out.println(s.replaceAll(".", "xx"));替换所有字符为xx
        System.out.println(s.replaceFirst(".", "xx"));//替换首个出现的字符为xx
. 在正则表达式中表示全部字符

运行结果: 

前三个方法均为全部替换,只有第四个方法是替换第一次出现的字符。

substring

 String s = "Hello你好";
        System.out.println(s.substring(2));
        System.out.println(s.substring(2, 5));

运行结果: 

split

代码示例:

        String s = "192.168.1.3";
        String[] parts = s.split("//.",2);
        System.out.println(Arrays.toString(parts));
.在正则表达式中有特殊含义,若要使用,需要对其转义
/在java字符串中有特殊含义,使用需要对其进行转义

trim()

          String s = "      he   llo       ";
          String  t = s.trim();
        System.out.println(t);

 运行结果:

小结

方法修饰符方法名参数简单介绍
equals(...)另一个字符串相等性比较
equalsIgnoreCase(...)另一个字符串忽略大小写的相等性比较
compareTo(...)另一个字符串大小关系比较
compareToIgnoreCase(...)另一个字符串忽略大小写的大小关系比较
length(...)得到字符串长度
charAt(...)下标得到下标位置对应的字符
toCharArray(...)得到字符串对应的 char 数组
indexOf(...)待查找字符从前往后找待查找字符或字符串
lastIndexOf(...)待查找字符从后往前找待查找字符或字符串
contains(...)待查找子串判断是否包含待查找子串
valueOf(...)各种类型其他类型得到字符串表示
staticformat(...)格式化和参数通过格式化方式得到字符串
startsWith(...)子串判断是否以子串开头
endsWith(...)子串判断是否以子串结尾
replace(...)待替换字符,新字符替换所有的待替换字符到新字符
split(...)正则表达式的分隔符按照分隔符分割字符串
staticjoin(...)分隔符,字符串数组(序列)按照分隔符拼接字符串
trim(...)修剪字符串的开头、结尾空白字符

以上就大概介绍了一些初学者阶段常用的方法,如果大家还需要了解其他的方法,可以到java的官网中去看一下(纯英文)

String 全部方法介绍与用法

或者在idea中的structure中也有详细的介绍。

如果个人写的有哪里有问题的话,欢迎批评指正,以上内容的分享对你有帮助的话,请一键三连!!!

举报

相关推荐

0 条评论