Java 字符串 常用方法总结(二):查找、截取、转换与修改

发布时间:2026/10/22 13:11:19

Java 字符串 常用方法总结(二):查找、截取、转换与修改 StringanewString(hello);intflaga.length();System.out.println(flag);length() 获取一个字符串的长度StringanewString(hello);charca.charAt(3);System.out.println(c);charAt() 根据索引下标获得字符串中的字符注意索引不能超界StringanewString(hello);intia.indexOf(ll);System.out.println(i);indexOf() 获得一个字符或字符串第一次在字符串中出现的位置不存在则返回-1StringanewString(hello);intia.indexOf(l,2);System.out.println(i);也可以获得从某个索引开始的一个字符或字符串第一次在字符串中出现的位置StringanewString(hello);Stringpa.substring(2);System.out.println(p);substring()从字符串指定索引开始截取到末尾包含索引处的字符StringanewString(hello);Stringpa.substring(2,3);System.out.println(p);substring() 也可以截取字符串指定的开始索引到结束索引中间的字符串但不包含结束索引的字符包头不包尾StringanewString(hello);byte[]bytesa.getBytes();System.out.println(bytes.length);getBytes() 把字符串按平台默认字符集编码成字节数组StringanewString(hello);char[]charsa.toCharArray();System.out.println(chars.length);toCharArray() 把字符串转成字符数组返回 char[]每个元素是一个字符StringanewString(hello,world,java);String[]arra.split(,);System.out.println(arr.length);System.out.println(arr[0]);System.out.println(arr[1]);System.out.println(arr[2]);split() 按指定分隔符把字符串拆分成字符串数组返回 String[]原字符串不变注split() 的参数是正则表达式不是普通字符串特殊字符要用转义符\\转义比如数字用 \\d点号用 \\.竖线用 \\|StringanewString(hello world);Stringba.replace(world,java);System.out.println(b);replace() 把字符串中所有匹配的字符序列替换成新内容返回新字符串原字符串不变StringanewString( hello );Stringba.trim();System.out.println(b);trim() 只去掉首尾空白不去中间内容
延伸阅读

更多相关文章

2026/10/22 13:11:19

Gemini 3.x —— 全模态长上下文路线

引子:一次没有发布会的发布 2025年11月18日,Google发布Gemini 3.0。这次发布没有召开发布会——在经历数月隐私诉讼、图像生成争议和API破坏性升级的负面舆论后,Google选择用一篇博客直接放出重磅模型。 但真正值得关注的不是发布形式&…

2026/10/22 14:27:04

Flink + GPU 流处理加速实战:架构选型与攒批优化

前一阵我把一个实时特征计算的流式任务从纯 CPU 压到了 GPU 上,吞吐直接翻了几倍,延迟还降了一截。当时我盯着监控面板就想,Flink 和 GPU 这套组合,怎么早没认真折腾。后来复盘才意识到,流处理真正缺的不只是算力&…

2026/10/22 14:27:04

C-Minus语义分析实战:用Flex+Bison构建编译器前端符号表与类型检查

最近把C-Minus的语义分析完整跑通了,工具链还是那套经典组合:Flex负责词法,Bison负责语法,中间穿插手写的AST和符号表,最后在语义分析阶段把所有类型规则、作用域规则、函数调用规则逐条检查过去。这个项目是很多编译原…

2026/10/22 14:27:04

Claude Code 本地部署全攻略:从环境配置到实战踩坑

如果你最近一直在关注 AI 编程工具,Claude Code 这个名字大概率不陌生。它是一个跑在终端里的 AI 编程助手,能直接读你的项目文件、改代码、执行命令、跑测试,甚至自己提交 commit。以前想用这类能力,基本都得依赖云端服务&#x…

2026/10/22 14:27:04

openEuler内核虚拟化实验:从KVM原理到实操排查

1. 实验背景:为什么操作系统课程要专门讲内核虚拟化1.1 从课程定位说起计操理论课讲到第十讲的时候,刚好是我带学生接触内核虚拟化的节点。前面九章一直在讲进程、内存、文件系统这些传统操作系统核心模块,学生普遍会有一种感觉:操…

2026/10/22 14:22:02

大数据SQL面试题深度解析:高频题型、踩坑与优化实战

最近在准备大数据方向面试的朋友,多少都应该遇见过一份流传挺广的资料,叫《最强最全面的大数据SQL经典面试题》,由31位小伙伴协作整理完成。我在刷了三遍、又拿它去复盘了真实面试之后,最大的感受是:这份题集的价值不在…

2026/10/22 11:29:28

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/22 0:01:49

电商智能运营体系从0到1:架构设计、落地步骤与避坑指南

前两年我们团队接了一个电商平台的运营中台项目,目标很直白:把过去靠运营拍脑袋做的选品、定价、发券、推活动这些事,逐步用数据算法和自动化流程代替。项目名字内部就叫“电商智能运营体系”。最近有不少朋友问我当时是怎么设计的、踩过哪些…

2026/10/22 0:01:49

若依框架AI代码生成不稳定?用Agent Skill三层结构+五步法搞定

最近一段时间,我一直想把后台管理系统里那些机械重复的增删改查代码交给AI去写。框架用的是若依,按理说这类业务代码模式非常固定,应该是AI最擅长的事情。可真试下来却不是那么回事——你让AI生成一个用户管理模块,它给出的Contro…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑