• 零碎小记


    新年新气象,希望自己在新的一年可以继续努力。积极向上。

    一     String 的一些方法。

      1  创建方式

       String s1="哈哈哈";    String s2 =new String("哈哈哈");

      前者属于字面量创建 后者属于构造方法。且二者还有不同在于前者在内存中只有1个对象

    而后者则存在两个对象,一个是new 的 ,一个是"哈哈哈"本身。

      2  一些常见的方法

      2.1  length()   返回字符串的长度     

      2.2  substring(int x,int y) 获取字符串的一部分  x 代表开始的下标位置(包括x),y代表结束的下标位置(不包括y), 而且当只有=一个参数时,代表获取从该下标开始到字符串结束的字符串。

      2.3 startsWith("x") 判断字符串x是否为该字符串的前缀,返回布尔类型。

      2.4 endsWith("x")判断字符串x 是否为该字符串的后缀,返回布尔类型;

      2.5 contains("s") 判断该字符串是否包含字符串s,返回布尔类型;

      2.6  indexOf(x) 查找参数x 在字符串中的下标,如果有返回下标位置,没有返回-1;

      2.7  getBytes()  将字符串转换成字节数组;

      2.8    toCharArray()  将字符串转换成字符数组;

      2.9      equals(object)   判断两个对象的值是否完全相等(不能忽视大小写);

      2.10   equalsIgnoreCase() 判断两个字符串是否相同,忽略大小写;

    二     StringBuffer 的一些方法

      1 StringBuffer概述 是线程安全的可变的字符序列  初始容量为16

      String 和 StringBuffer 的区别    String 不可变 StringBuffer 可变。

      2  方法

        append(); 将任意类型的数据,添加至缓冲区

        delete(int x,int y) 删除缓冲区的字符,x代表开始下标(包括),y代表结束下标(不包括);

        insert(int x,任意类型) 将任意类型插入到字符串下标为x 处。

        replace(int x ,int y,String str)从下标x 开始(包括)到下标为y (不包括) 用str字符串替换

        reverse();     反转

        toString() 转化成字符串

      StringBuffer 和 StringBuilder 类似 但是有少许区别

      StringBuffer是jdk1.0版本的,线程安全,效率低

      StringBuilder是jdk1.5版本的,线程不安全,但是效率高

  • 相关阅读:
    JavaScript DOMContentLoaded 和 load事件的区别
    Redux源码分析之combineReducers
    Redux源码分析之createStore
    LeetCode003 无重复字符的最长子串
    Navicat Premium 15 永久破解和2021版本最新IDEA破解(亲测有效)
    在Win10中安装虚拟机:VMware Workstation Player+Ubuntu20.04
    C# 对象复制三种方法效率对比——反射、序列化、表达式树
    nginx在个人网站上的优化(一)
    VUE3.0的打包配置修改
    Jenkins构建项目连接Repository URL的填坑之路
  • 原文地址:https://www.cnblogs.com/foreverone/p/10372286.html
Copyright © 2020-2023  润新知