• Java字符串及字符串的常用方法知识点总结


    Java使用java.lang包中的String类来创建一个字符串变量,因此字符串变量是一个对象。

    (1)字符串常量:如“你好”、“1234.987”;

    (2)声明字符串:String s;  创建字符串:使用String类的构造方法,如  s=new String("we are students");

    声明和创建可以一步完成:String s=new String("we are students");

    (3)也可以利用一个已创建的字符串创建另一个字符串。如:String tom=new String(s);

    (4)String 类还有两个常用的构造方法。

    用数组a创建一个字符串对象char a[]={'b','o','y'};  String s=new String(a);

    提取数组a中的字符,String s=new String(a,2,3);2是开始位置,3是字符个数。

    (5)引用字符串常量。String s1,s2;  s1="how are you",s2="how are you",s1和s2指向同一个内存空间,区别于上面的用构造方法创建的字符串对象,字符一样但对象引用指向的内存不一样。

    (6)public int length()  获取字符串长度;字符串常量也可调用,如  “你好呀”.length();

    (7)public boolean equals(String s) ,只是比较字符串是不是一样,而“==”比较对象引用是不是一样。

             public boolean eaualsIgnoreCase(String s)忽略字母大小写。

    (8)public boolean startsWith(String s)和public boolean endsWith(String s)判定字符串前缀或后缀是否是指定的字符串s。

    public boolean startsWith(String s,int a)从指定的位置a开始。

    (9)public boolean regionMatches(int firstStart,String other,int otherStart,int length);字符串从firstStart开始取length长度的字符串,和另外的一个other字符串从otherStart位置开始取length长度的字符串进行比较;  重载方法 public boolean regionMatches(boolean b,int firstStart,String other,int otherStart,int length),boolean b取true,忽略大小写。

    (10)public int compareTo(String s)比较字符串大小,大于s返回正值,小于s返回负值,等于s返回0.public int compareToIgnoreCase(String s)方法忽略大小写。

    (11)public int indexOf(String s)检索首次出现字符串s,并返回位置。public int indexOf(String s,int startpoint)从startpoint位置开始检索。lastIndexOf(String s)返回最后出现字符串s的位置。若找不到字符串返回-1.

    (12)public String substring(int startpoint)从当前字符串startpoint位置开始截取字符串;substring(int start,int end)从start位置开始截取到end,但不包括end位置。

    (13)public String  replaceAll(String oldString,String newString)用newString替换oldString获得新的字符串。public String replaceFirst(String oldString,String newString)只是用newString替换第一个出现的oldString。

    (14)public String trim()得到去掉前后空格后的字符串对象。 

  • 相关阅读:
    使用curl命令操作elasticsearch
    Elasticsearch + logstash + kibana 配置
    Solr6.2.0 + zookeeper 集群配置
    Elasticsearch + logstash中文指南
    ELK+kafka构建日志收集系统
    基于docker+etcd+confd + haproxy构建高可用、自发现的web服务
    mongodb配置
    Docker的私有仓库
    GitLab + Jenkins + Docker + Kubernetes。
    ansible 安装使用
  • 原文地址:https://www.cnblogs.com/zengfanye/p/9406000.html
Copyright © 2020-2023  润新知