字符串相关的方法有哪些?
字符串相关方法根据编程语言不同存在差异,以下是常见编程语言中字符串处理的核心方法:
字符串基础操作
- 长度获取:通过
:ml-search-more[Length]{text="Length"}
属性或:ml-search-more[len]{text="len"}()
函数获取字符串长度 - 字符操作:
:ml-search-more[charAt]{text="charAt"}()
获取指定位置字符,:ml-search-more[toCharArray]{text="toCharArray"}()
将字符串转为字符数组 - 子串提取:
:ml-search-more[substring]{text="substring"}()
按指定范围截取子串,:ml-search-more[split]{text="split"}()
根据正则表达式拆分字符串
格式化处理
- trim:去除字符串前后空白字符
- trimStart/trimEnd:分别去除左侧或右侧空白
- lstrip/rstrip:去除左侧/右侧空格或指定字符
文本比较
- compareTo/compareToIgnoreCase:比较字符串内容及忽略大小写的比较
- startsWith/endsWith:判断是否以指定前缀/后缀开头或结尾
转换操作
- toUpperCase/toLowerCase:大小写转换
- isAlnum/isAlpha/isDigit:判断字符串是否包含字母/数字等
搜索定位
- indexOf/lastIndexOf:查找字符位置(正向/反向)
- strstr/strpbrk:匹配子串或集合字符(C语言特有)