字符串的常用方法

AI-摘要
LNotes-AI GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
字符串的常用方法
LiuxzJava String 常用方法总结
基于提供的代码,整理出以下常用的 String 类方法及功能:
1. 字符串替换
replace(CharSequence target, CharSequence replacement)- 替换所有匹配的子字符串(非正则匹配)
- 示例:
str.replace("东风", "刘海柱")
replaceAll(String regex, String replacement)- 支持正则表达式替换,替换所有匹配的子串
- 示例:
- 替换字母:
replaceAll("[a-zA-Z]", "@") - 替换手机号:
replaceAll("1\\d{10}", "----替换内容----") - 去除空格:
replaceAll("\\s", "")
- 替换字母:
2. 字符串分割
split(String regex)按正则表达式分割字符串,返回字符串数组
注意:特殊字符(如
.,|)需要转义(\\.,\\|)示例:
1
2"java,c++,c#".split(",") → ["java", "c++", "c#"]
"java|c++|c#".split("\\|") → ["java", "c++", "c#"]
3. 子串操作
substring(int beginIndex)- 从指定索引开始截取到字符串末尾
- 示例:
"0123456789".substring(2) → "23456789"
substring(int beginIndex, int endIndex)- 截取从
beginIndex(包含)到endIndex(不包含)的子串 - 示例:
"0123456789".substring(2,5) → "234"
- 截取从
结合
indexOf定位子串:1
strSub.substring(strSub.indexOf("往事")) // 从"往事"开始截取
4. 字符与字符串转换
- 字符数组 → 字符串
new String(char[] value):new String(dataChar)String.valueOf(char[] data):String.valueOf(dataChar2)
5. 类型转换
- 基本类型 → 字符串
- 拼接空字符串:
int x = 99; String y = x + "" String.valueOf(基本类型):String.valueOf(x)
- 拼接空字符串:
6. 空格处理
trim()- 去除字符串两端的空格(中间空格保留)
- 示例:
" 我 两端 有空 ".trim() → "我 两端 有空"
7. 其他常用方法(扩展)
- **
indexOf(String str)**:查找子串首次出现的索引 - **
lastIndexOf(String str)**:查找子串最后出现的索引 - **
length()**:返回字符串长度 - **
charAt(int index)**:返回指定索引的字符 - **
contains(CharSequence s)**:判断是否包含指定子串 startsWith(String prefix)/ **endsWith(String suffix)**:判断是否以指定字符串开头 / 结尾equals(Object anObject)/ **equalsIgnoreCase(String anotherString)**:比较字符串是否相等(后者忽略大小写)
这些方法覆盖了字符串处理的大部分常见场景,包括替换、分割、截取、转换等操作。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果




