[JAVA] String常用方法
近期学习java,发现String有很多好用并且常用的方法,这里取几个较为常用的做下笔记!
1. length() 获得字符串长度
String a = "Hello World!";
System.out.println(a.length());
输出结果为:12
2. charAt() 获取一个字符
String a = "Hello World";
System.out.println(a.charAt(1));
输出结果为:e
3. getchars() 获取连续的几个字符,并存在char数组中
String a = "Hello World"; char[] b = new char[10]; a.getChars(0, 5, b, 0); System.out.println(b);
截取a的从0开始的5个字符,依次存在b数组。输出结果为:Hello
4. toCharArray()将字符串变成一个字符数组
String a = "Hello World"; char[]b = a.toCharArray(); System.out.println(b);
输出结果为字符数组b
5. substring() 截取字符串
String a = "Hello World"; System.out.print(a.substring(0, 5)); System.out.println(" "+a.substring(6));
输出结果为:Hello world
6. indexOf() 和 lastIndexOf() 前者是查找字符或字符串第一次出现的地方,后者是查找字符或字符串最后一次出现的地方
String a = "Hello World"; System.out.print(a.indexOf("o")); System.out.println(" "+a.lastIndexOf("o"));
输出结果为:4 7
分类:
Java
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
· SQL Server也能玩正则表达式?
· CUDA 编程初探
· 《C#高级GDI+实战:从零开发一个流程图》增加贝塞尔曲线
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 爆肝2月,我的 AI 代码生成平台上线了!
· CUDA编程初探
· 扣子Coze实战:零基础搭建数据分析智能体,1分钟完成复盘,流量翻10倍
· 分析慢查询
· JWT 这点小秘密,你们肯定知道!