zoukankan      html  css  js  c++  java
  • Java学习十七

    学习内容:

    1.Java字符串类


    1.在utf-8编码下,每个汉字占三个字节

    2.字符串和byte数组之间的相互转换

    将字符串转换为byte数组

    byte[] arrs = str.getBytes();

    将byte数组转换为字符串

    String str1 = new String(arrs)

    3.==和equals方法的区别

    ==判断字符串地址是否相同,equals判断字符串内容是否相同

    内存中有栈,常量池,堆。

    例如,String str1 = "imooc",栈中的str1引用指向常量池,而堆中存放new生成的对象

     4.String不可变性

    String对象一旦被创建,则不能修改,是不可变的

    所谓的修改其实是创建了新的对象,所指向的内存空间不变

    5.String和StringBuilder:String具有不可变性,而StringBuilder不具备

    当频繁操作字符串时,使用StrIngBuilder

    6.StringBuilder常用方法:

    apend:在字符串后面添加内容

    delete(int start,int end):删除内容

    insert(offset,b):在第几个位置之后插入内容

    replace(start,end,str):替换

    替换:

    方法一:str.delete().insert()

    方法二:replace(start,end,str)


    毕设进度:今天解决了困扰一天的一个问题,之前所查的可能问题的原因全都不是,只是搜索框引用其他项目中的操作,删除form标签即可。

  • 相关阅读:
    Python-time和datetime模块
    Python-hashlib模块
    Python-利用flask模块创建web接口
    Python-操作Excel
    2
    1
    8
    7
    HDFS元数据管理实战篇
    使用HttpFS网关从防火墙后面访问HDFS
  • 原文地址:https://www.cnblogs.com/-2016/p/12261910.html
Copyright © 2011-2022 走看看