[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

 

posted @   Mr.Struggle  阅读(199)  评论(0)    收藏  举报
编辑推荐:
· 一个 java 空指针异常的解决过程
· 揭开 SQL Server 和 PostgreSQL 填充因子的神秘面纱
· 没有调度器的协程不是好协程,零基础深入浅出 C++20 协程
· 别做抢活的导演:代码中的抽象层次原则
· 从 Redis 客户端超时到 .NET 线程池挑战
阅读排行:
· 会Vibe Coding的同事:我一个人干掉整个技术部!
· 回答准确率从60%飙至95%!AI知识库救命方案
· 揭开SQL Server和PostgreSQL填充因子的神秘面纱
· dotnetty 内存泄漏的BUG修复了
· 20250709 - GMX V1 攻击事件: 重入漏洞导致的总体仓位价值操纵
点击右上角即可分享
微信分享提示