• Java学习笔记——String与StringBuffer


    String与StringBuffer

    String.substring(start,end); 范围为[start,end)
    StringBuffer.delete(start,end) 范围也是为[start,end)

    String常用方法

    • spilt

      切割,返回一个String数组

    • charAt

      取得String中的一个字符,返回该字符

    • toCharArray

      将String转换为char数组

    • equals

      比较

    • equlalsIgnoreCase

      忽略大小写的比较

    • indexOf

      从左往右检索

    • lastIndexOf

      从右往左检索

    • substring

      从index截取字符串,第二个参数不包括那个index

    • concat

      连接两个String,也可以直接+号也可以连接两个字符串

    • trim

      删除String中的空格,换行字符

    • startsWith

      是否以xx开头

    • endsWith

      是否以xx结尾

    StringBuffer常用方法

    • append

      原来的内容+参数内容,修改原来的内容

      StringBuffer s = new StringBuffer("hello");

      s.append("world!");

      s里面的内容为helloworld!

    String与StringBuffer

    String str = new String("abc")

    创建了几个对象?
    2个

    解释:

    "abc"放在常量池(在常量池中创建了一个对象)
    new String也创建了一个对象

    String str = new String("bc)+"a;//创建了3个对象

    String 内容不改变,只是在常量池中创建了新的对象,之后指针指向新的对象

    StringBuffer 可以改变内容

  • 相关阅读:
    OSGI概念理解和入门
    东莞工厂探访
    软件开发经验之谈
    参加2019华为软件精英挑战赛心得
    论python中的函数参数的传递问题。
    pyhton中常用的基础模块
    程序编译
    hadoop源码学习(二)之ZooKeeper
    我用linux系统的采坑记
    macos解决Hadoop之Unable to load native-hadoop library
  • 原文地址:https://www.cnblogs.com/stars-one/p/10125705.html
Copyright © 2020-2023  润新知