zoukankan      html  css  js  c++  java
  • [javaSE笔记5]String

    java.lang.String类

    程序当中所有的双引号字符串, 都是String类的对象

    字符串是常量 , 内容是永不可变的

    由于字符串不可改变, 所以字符串是可以共享使用的

    创建字符串的常见方式

    public String(); 创建一个空白字符串, 不含有任何内容

    public String(char[] array) ; 根据字符数组的内容来创建对应的字符串

    public String(byte[] array) ; 根据字节数组的呢欸容来创建对应的字符串

    e.g.

    1592880833714

    1592880845775

    字符串常量池

    1592881476916

    常用方法

    内容比较

    1. equal方法 : 根据内容进行比较 ( ==是根据地址 )
    2. equalsIgnoreCase : 忽略大小写进行内容比较

    获取

    1. public int length()

    2. public String concat(String str)

    3. public char charAt(int index) : 获取指定索引位置的单个字符

    4. public int indexOf(String str) : 查找参数字符串在本字符串当中首次出现的索引位置, 如果没有则返回-1值

    截取

    1. public String substring (int index) : 截取从index处一直到字符串末尾的字符串
    2. public String substring (int begin, int end) : 左闭右开截取新字符串

    转换

    1. public char[] toCharArray() : 将当前字符串拆分为字符串数组作为返回值
    2. public byte[] getBytes() : 获得当前字符串底层的字节数组
    3. public String replace (CharSequence oldString, CharSequence newString) : 将所有出现的老字符串替换成为新字符串

    分割

    1. public String[] split (String regex) : 按照参数的规则( 正则表达式 ), 将字符串切分为若干部分;
  • 相关阅读:
    13 | 效率为王:脚本与数据的解耦 + Page Object模型
    关于编程与生活
    我的python学习笔记
    Tarjan学习笔记
    web----https请求过程
    JVM----堆内存设置原理
    算法----快速排序
    SpringCloud----spring security Oauth2认证解决方案
    Mysql----insert/update/delete
    课外知识----单点登录
  • 原文地址:https://www.cnblogs.com/roccoshi/p/13182256.html
Copyright © 2011-2022 走看看