zoukankan      html  css  js  c++  java
  • Java SE

    1.  String 类的概念 - 用于描述字符串

        String类由 final 关键字修饰, 表示这个类不能被继承

        从jdk1.9开始,String的底层不再是 char 数组, 而是 byte 数组

    2.  常量池的概念 - 由于String 类描述的 字符串的常量 是 不可变的, 故 可以放入 常量池中 重复使用 (可以提高性能)

    3.  常用的构造方法

        String()  //  无参

        String(byte[] bytes, int offset, int length)  //  字节数组的一部分

        String(byte[] bytes)  //  字节数组

        String(char[] value, int offset, int count)  //  字符数组的一部分

        String(char[] value)  //  字符数组

        String(String original)    //  字符串  

        例题: 如何实现从 byte 数组 向 String 类型 转换?

           答:  使用 String(byte[] bytes) 构造一个新的String

    4.  常用的成员方法

        String toString()  //  将其他类型的变量转换为字符串类型

        byte[] getBytes()  //  转换成字节数组

        char[] toCharArray()  //  转换成char数组

        char charAt(int index)  //  按照下标获取参数的字符

        int length()  // 获取字符串的长度

        boolean isEmpty()  //  判断字符串是否为空

        int compareTo(String anotherString)  //  比较字符串是否相等 

        int compareToIgnoreCase(String str)  //  比较字符串是否相等 (忽略大小写)

        String concat(String str)  //  拼接字符串 (不常用,直接用 + 更加常见)

        boolean contains(CharSequence s)  //  判断是否包含

        String toLowerCase()  //  转换为小写

        String toUpperCase()  //  转换为大写

        String trim()  //  去除两端的空白字符  

        boolean startsWith(String prefix)  //  判断是否以 ... 为开头

        boolean startsWith(String prefix, int offest)  //  从指定位置,判断是否以 ... 为开头

        boolean endsWith(String suffix)  //  判断是否以 ... 为结尾

        boolean equals(Object anObject)  //  判断是否相等

        int hashCode()  //  返回字符串对应的哈希值

        int indexOf(int ch)  //  查找单个字符的位置

        int indexOf(int ch, int fromindex)  //  从...起,查找单个字符的位置

        int indexOf(String str)  //  查找字符串的位置

        int indexOf(String str, int fromindex)  //  从...起,查找字符串的位置

        int lastIndexOf(int ch)  //  查找单个字符(最后出现的)的位置

        int lastIndexOf(int ch, int fromindex)  //  从...起,查找单个字符(最后出现的)的位置

        String subString(int beginIndex,int endIndex)  //  从...起,至...,获取字符串的一部分 

        String subString(int beginIndex)  //  从...起,获取字符串的一部分 

    5.  正则表达式的概念

         用于对 用户输入数据 的 格式 进行校验

        (只检查格式是否正确,不检查数据内容是否正确)

    6.  正则表达式的规则

    7.  正则表达式相关的方法

  • 相关阅读:
    Ubuntu 14.04还能看的过去的字体
    Android 65536问题
    Ubuntu 下如何设置 Java 环境变量
    rime 必知必會
    基于ParserCombinator的正则表达式引擎
    Spring源码分析——Configuration配置类解析流程
    Spring源码分析——AnnotationConfigApplicationContext组件注册流程
    在SpringBoot中实现策略模式
    ByxOrm——模仿MyBatis的轻量级ORM框架
    ByxContainerAnnotation——基于注解的轻量级IOC容器
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14836070.html
Copyright © 2011-2022 走看看