java String方法整理

本文详细介绍Java中字符串的各种操作方法,包括获取、判断、转换、替换、切割、子串获取、空格处理等,是Java开发者必备的字符串操作指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


## 获取:

1. char c = charAt(int index);获取某位置上的字符
2. int a = indexOf(int ch);获取字符ch在字符串中第一次出现的位置(将参数换成字符串 获取字符子串str在字符串中第一次出现的位置)
3. int a = lastIndexOf(int ch);反向查找,作用同上
4. int a = indexOf(int ch,int fromIndex);从fromIndex位置开始,获取字符ch的位置(前面也可加last)
5. int a = indexOf(String str,int fromIndex);从fromIndex位置开始获取str在字符串中出现的位置(前面也可加last)

**## 判断:**

6. boolean b = "123".contains(String str);判断字符串中是否包含某个子串(特殊:indexOf(String str)返回-1也可以)
7. boolean b = "123".isEmpty();判断字符串长度是否为0
8. boolean b = "123".startsWith(String str);判断是否以str字符子串开头
9. boolean b = "123".endsWith(String str);判断是否以str字符子串结尾
10. boolean b = "123".equals(String str);判断字符串内容是否相同
11. boolean b = "123".equalsIgnoreCase(String str);忽略大小写判断字符串内容是否相等

**## 转换**

12. String s = new String(char[]);将字符数组转换成字符串(将参数改为byte[]就是把字节数组转换为字符串)
13. String s = new String(char[],offset,count);从offset角标开始往后数count个字符将其转换(同上,也可将参数改为byte[])
14. char[] c = "123".toCharArray();将字符串转换为字符数组
15. byte[] b = "123".getBytes();将字符串转换为字节数组
16. String s = String.valueOf(int i);将基本数据类型转换成字符串(可将参数换成double,float等

**## 替换**

17. String s = "123".replace('1','a');将原字符串中的(全部)1字符替换成a字符,要是替换的不存在,返回原串 (参数改为字符串则替换字符串)
18. String s = "123".replaceFirst('2','a');只替换第一个出现的字符2 (参数改为字符串则替换字符串)切割

**## 切割**

19. String[] s = "123,456,789".split(',');通过,把字符串分割了  s[0]="123"  s[1]="456"  .....获取子串
20. String s = "123456".substring(2);从2位置开始获取到结尾处,s="3456"
21. String s = "123456".substring(2,4);从2位置截取到4位置(包含头,不包含尾),s="34"  获取整个字符串substring(0,"123".length())转换  比较  去除

**## 空格**

22. String s = "AbcD".toLowerCase();将字符串转换为小写
23. String s = "AbcD".toUpperCase();将字符串转换为大写
24. String s = " 123 ".trim();去除字符串两端的空格
25. int i = "123".compareTo("456");对两个字符串进行自然顺序的比较,相等返回0,大于返回正数,小于返回负数(ascall码相差值)
## 格式有点小问题
 
 
 
 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值