当前位置: 首页 > article >正文

Java中的String的常用方法用法总结

1.1 String

        (1)声明

                

        (2)字符串常量

                存储字符串数据的容器:private final char value[]

                字符串常量都存储在字符串常量池(StringTable)中

                字符串常量池不允许存放两个相同的字符串常量

                        

        (3)String的不可变性

                当对字符串变量重新赋值时,需要重新指定一个字符串常量的位置进行赋值,不能在原有位置修改

                     

        当对现有字符串进行拼接操作时,需要重新开发空间保存拼接以后的字符串,不能在原有的位置修改

               

    

        当调用字符串的replace替换现有的某个字符时,需要重新开辟空间保存修改以后的字符串,不能在原有位置修改

             

1.2 String实例化

        (1)方式

                        

        (2)比较

                

        (3)内存分析

                   

1.3 String的常用方法

        string类包含许多方法可转换为数组、处理字符串(去除空字符串、判断是否相等、获取字符串索引),通过字符串调用相应方法

        当需要创建String类时才需要使用String类调用

        (1)String与基本数据类型转换

                   

          (2)String与数组间的转换

                 

        (3)String与字节数组间的转换

                

        (4)常用方法

                

                 调用方法的字符串不变,返回的结果是拼接后的字符串

                

                   

                去除字符串首尾空格

                

                字符串索引

                  

                和字符相关

                    

                

        正则表达式

                

1.4  常用API

      (1)StringBuilder与StringBuffer

        

        (2)Date

            

                格式化

                   

        (3)Calendar

              

  1.5 JDK8新的API特性

(1)解决问题

                

                API

                

http://www.lryc.cn/news/2385302.html

相关文章:

  • QGIS如何打开 ARCGIS的mxd工程文件
  • 基于微信小程序的智能问卷调查系统设计与实现(源码+定制+解答)基于微信生态的问卷管理与数据分析系统设计
  • React 如何封装一个可复用的 Ant Design 组件
  • CloudWeGo-Netpoll:高性能NIO网络库浅析
  • Mac的显卡架构种类
  • HTTP基本概述
  • Canvas SVG BpmnJS编辑器中Canvas与SVG职能详解
  • dify多实例部署,一台机器部署多个dify实例
  • ML 48.机器学习之临床生存树(rpartSurv)
  • HarmonyOS 应用开发,如何引入 Golang 编译的第三方 SO 库
  • Axure元件动作六:设置图片
  • 一体化雷达波明渠流量计简介
  • Pr -- 耳机没有Pr输出的声音
  • 白皮精读:2024年国家数据基础设施建设指引【附全文阅读】
  • 【信息系统项目管理师】第21章:项目管理科学基础 - 23个经典题目及详解
  • Mocha-Webpack 使用教程
  • AI硬件革命:OpenAI“伴侣设备”——从概念到亿级市场的生态重构
  • 穿屏技巧:Mac-Windows一套鼠标键盘控制多台设备 (sharemouse6.0-Keygen)| KM-401A
  • 【写在创作纪念日】基于SpringBoot和PostGIS的各省东西南北四至极点区县可视化
  • 【C/C++】线程状态以及转换
  • 从零开始:Python语言进阶之异常处理
  • 关于vue彻底删除node_modules文件夹
  • 如何制作可以本地联网搜索的MCP,并让本地Qwen3大模型调用搜索回答用户问题?
  • 服务器硬盘虚拟卷的处理
  • 一个国债交易策略思路
  • Linux常用下载资源命令
  • Go语言爬虫系列教程(三)HTML解析技术
  • 【三维重建】【3DGS系列】【深度学习】3DGS的理论基础知识之如何形成高斯椭球
  • “夹子音”的发声原理和潜在风险
  • 思科硬件笔试面试题型解析