发布时间:2026/8/19 21:11:18
JAVA学习4 JAVA学习1-CSDN博客JAVA学习2-CSDN博客JAVA学习3-CSDN博客一、空串与null空串Empty String是一个 Java 对象有自己的长度0和内容空表示形式归根结底还是字符串具有字符串的所有特性可以调用length()、equals()等方法null表示没有任何对象与该变量关联一片虚无不具备字符串的任何特性不能调用任何方法重要原则一定是非 null的对象才能调用方法否则会抛出NullPointerException空指针异常。安全检查当需要检查一个字符串既不是 null 也不是空串时使用以下条件if (str ! null str.length() ! 0) { // 安全操作 }注意顺序先判断是否为 nullstr ! null再判断长度str.length() ! 0。利用短路求值如果 str 为 null后面的length()不会执行避免空指针异常。二、码点与代码单元Java 字符串由char值序列组成。代码单元Code Unitchar类型采用 UTF-16 编码每个char占 16 位2 字节码点Code PointUnicode 字符的实际编码值如U0041表示字符A关键区别大多数常用 Unicode 字符如英文、数字、常见汉字使用1 个代码单元1个char即可表示辅助字符如 emoji 、生僻汉字需要2 个代码单元一对char即代理对三、String API方法说明char charAt(int index)返回给定位置的代码单元注意可能返回代理对的一半int compareTo(String other)按字典顺序比较。位于 other 之前返回负数之后返回正数相等返回 0boolean equals(Object other)字符串内容相同返回 trueboolean equalsIgnoreCase(String other)忽略大小写比较相同返回 trueboolean startsWith(String suffix)是否以 suffix 开头boolean endsWith(String suffix)是否以 suffix 结尾int indexOf(String str)返回 str 第一次出现的位置不存在返回 -1int indexOf(String str, int fromIndex)从 fromIndex 开始查找 str 第一次出现的位置int indexOf(int cp)返回码点 cp 第一次出现的位置int indexOf(int cp, int fromIndex)从 fromIndex 开始查找码点 cp 第一次出现的位置int length()返回字符串长度代码单元数量String replace(CharSequence oldString, CharSequence newString)将所有 oldString 替换为 newStringString substring(int beginIndex)从 beginIndex 到字符串末尾String substring(int beginIndex, int endIndex)从 beginIndex 到 endIndex-1String toLowerCase()转换为小写String toUpperCase()转换为大写String trim()删除头部和尾部的空白字符String join(CharSequence delimiter, CharSequence... elements)用定界符连接所有元素四、构建字符串输出结果18503输出结果6输出结果6 理论上比StringBuilder慢一点如果需要大量构建字符串尽量使用StringBuilder如果一个字符串在一个单线程里边使用就用StringBuilder如果是多线程同时访问这个变量就用StringBuffer字符串反转

相关新闻

2026/8/19 21:11:18

30 + 程序员想转型网络安全?聊聊 90 天从开发到白帽的可行路径

30 程序员想转型网络安全?聊聊 90 天从开发到白帽的可行路径 有人说:”黑客到底比程序员高在哪,为什么很多人开始转行了“其实黑客都是程序员,但是并不是所有的程序员都是黑客. 从企业和社会需求来看,现在真不缺程序…

2026/8/19 21:11:18

2026外贸找客户平台推荐盘点:工厂与外贸SOHO拓客渠道组合方案详解,海关数据平台测评、B2B平台与社媒运营对比,独立站谷歌SEO获客策略+合作签约避坑FAQ指南

2026外贸找客户平台推荐盘点:工厂与外贸SOHO拓客渠道组合方案详解,海关数据平台测评、B2B平台与社媒运营对比,独立站谷歌SEO获客策略合作签约避坑FAQ指南2026年,全球贸易格局持续重构,东南亚、中东等新兴市场需求快速释…

2026/8/19 22:21:22

AA-free EMTLP:免智能体交替的认知度量时序逻辑模型检查

1. 项目概述:当逻辑遇上时间与知识最近在形式化验证和分布式系统领域,一个老问题又有了新解法,那就是如何高效地验证一个系统在时间推移和多个智能体(Agent)知识状态变化下的行为。如果你做过分布式协议(比…

2026/8/19 22:21:22

基于ESP32-P4的嵌入式视觉系统:打造高速低成本条码扫描器

1. 项目概述:为什么我们需要一个高速的ESP32-P4条码扫描器? 最近在捣鼓一个智能仓储的POC项目,遇到了一个挺实际的痛点:传统的扫码方案要么太慢,要么太贵。用手机摄像头配合开源库?识别速度和准确率在流水线…

2026/8/19 22:21:22

SHERLOC框架:基于结构化诊断的代码修复精准定位实践

1. 项目概述:当代码修复遇上“福尔摩斯”最近在搞大语言模型(LLM)驱动的代码修复代理(Code Repair Agent)时,我遇到了一个非常典型且棘手的问题:模型生成的补丁(Patch)常…

2026/8/19 22:21:22

Batocera复古游戏平台搭建:Videopac核心配置与优化全攻略

1. 项目概述:在Batocera中搭建Videopac游戏库如果你和我一样,是个对复古游戏有执念的老玩家,那么看到“Videopac”这个名字,心里肯定会泛起一阵涟漪。Videopac,也就是我们常说的Magnavox Odyssey,是上世纪7…

2026/8/19 22:16:21

LangChain中的结构化输出

模型默认返回的是⾃由⽂本,但程序需要结构化数据。以下是支持结构化输出的五种方式:前三种需要搭配with_structured_output使用,能让模型按你定义的Schema输出1.Pydantic# 定义你期望的输出结构(Pydantic 模型) from p…

2026/8/19 4:14:28

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 15:09:57

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/19 0:00:35

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:35

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:36

Agentic Web:构建智能体原生网络的基础设施挑战与四大支柱

1. 从“被动网络”到“能动网络”:一个正在发生的范式转移 如果你最近关注AI和Web技术的前沿动态,可能会频繁听到“Agentic Web”这个词。它不像“Web3”那样带着浓厚的金融色彩,也不像“元宇宙”那样充满科幻感,但它所描绘的未来…

2026/8/18 18:23:10

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/19 4:14:38

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/19 16:39:34

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…