zoukankan      html  css  js  c++  java
  • 【Java基础总结】字符串

     1. java内存区域(堆区、栈区、常量池)

    2. String

     length()    //长度
    
    //获取子串位置
    indexOf(subStr)
    lastIndexOf(subStr)
    
    //获取子串
    charAt(index)
    subString(startIndex, endIndex)
    
    //判断是否为空
    isEmpty()
    
    //判断是否包含子串
    contains(substr)
    
    //是否以str开头、结尾
    startsWith(str)
    endsWith(str)
    
    //判断是否相等
    equals(str)
    equalsIgnoreCase(str)
    
    toCharArray()    //获取字符数组
    getBytes()       //获取字节数组
    toLowerCase()    //转小写 
    toUpperCase()    //转大写
    replace(replaceMent, str)    //替换
    split(str)            //拆分
    trim()                //去掉开头结尾的空格

    3. StringBuffer和StringBuilder

    //添加
    append(str)
    insert(index, str)
    
    //删除
    delete(stringIndex, endIndex)
    deleteCharAt(index)
    
    //反转
    reverse()

    区别

    执行速度,StringBuilder > StringBuffer;StringBuilder 线程不安全,StringBuffer 线程安全;故在单线程程序中用StringBuilder,多线程程序中用StringBuffer

  • 相关阅读:
    c# 定义委托和使用委托(事件的使用)
    c# 继承与多种状态
    ref 参数与out参数
    c# 类
    foreach 语句
    c# 制作弹窗
    c#常用类
    Python中的OS对路径的操作以及应用
    Git 推送文件到远程仓库
    Python基础 函数
  • 原文地址:https://www.cnblogs.com/lhat/p/6168887.html
Copyright © 2011-2022 走看看