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.  正则表达式相关的方法

  • 相关阅读:
    C#编写功能让你的系统导入注册表文件时不提示
    登陆框提示历史记录
    C# 操作系统防火墙
    C# 制作Java +Mysql+Tomcat 环境安装程序,一键式安装 (续集Tomcat 配置)
    C# 修饰符你记住了吗?
    C# 实现设置系统环境变量设置
    showModalDialog使用例子,父窗口向子窗口传递值
    C#后台无刷新页面弹出alert方法
    VS2008 无法启动调试.未安装Silverlight托管调试包 .
    在GridView中使用FindControl .
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/14836070.html
Copyright © 2011-2022 走看看