三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Java中的字符串【AI全栈开发】

Java中的字符串【AI全栈开发】

基本概念

Java 中的字符串由java.lang.String类表示,是不可变(immutable)对象 —— 一旦创建,其内容不可修改。每次对字符串的"修改"操作(如拼接、截取)都会产生新的 String 对象。

不可变性的意义

  1. 字符串常量池的基础— 不可变才敢让多个引用共享同一对象
  2. 线程安全— 天然可在多线程间共享
  3. 安全性— 例如数据库连接字符串不会被意外篡改
  4. hashCode 缓存— 只需计算一次,提高 HashMap 等的效率

字符串的创建

  1. 使用双引号包裹字符串内容:
    Strings1="Hello";
  2. 使用 String 类的构造方法:
    Strings2=newString("Hello");

常用 API

方法说明
length()获取长度
charAt(int)获取指定索引字符
substring(int, int)截取子串
equals(Object)比较内容
indexOf(String)查找子串位置
trim()去除首尾空白
toUpperCase()转大写
split(String)按规则分割
← 返回列表