String所有方法
来源:互联网 发布:新加坡贸易数据 编辑:程序博客网 时间:2024/05/16 13:51
1.public boolean equals(Object obj)
判断当前字符串与obj的内容是否相同
2.public boolean equalsIgnoreCase(String str)
判断当前字符串与str的内容是否相同,这个方法不会区分大小写字母的区别
3.public int length()
返回字符串的长度,即字符的总个数
4.public String trim()
去掉字符串两端的空白,包括“空格,\t,\n,\r等控制符”
5.public String substring(int start,int end)
根据开始和结束的位置,返回当前String的子字符串
6.public String substring(int start)
从开始位置开始到字符串结束,返回子字符串
7.public char charAt(int index)
返回指定位置的字符
8.public int indexOf(String str)
返回子字符串在当前字符串的位置,如果当前字符串不包含子字符串就返回-1
9.public String concat(String str)
返回一个字符串,内容是当前字符串与str连接而成的。
字符串连接可以简化写为String str = str1 + str2;结果与concat方法相同
10.public boolean startsWith(String str)
判断当前字符串,是否以str开头
11.public boolean endsWith(String str)
判断当前字符串,是否以str结尾
12.public void reverse()
反转字符串
13.public void append(...)
在字符串最后添加信息
14.public void insert(int start,...)
在索引位置插入信息
15.public void delete(int start,int end)
删除指定范围的内容
16.split与replaceAll方法public String[] split(String regex)
根据分隔符,把字符串切割成字符串数组
public String replace(String regex,String str)
把字符串中所有与regex匹配的部分都替换成str
regex代表“正则表达式”,如果你并不清楚它的原理,很可能会出现问题。
“1,3,4”.split(“,”)返回的结果是{“1”,”3”,”4”}这三个字符串组成的数组
“1|3|4”.split(“|”)返回的结果却是{“1”,”|”,”3”,”|”,”4”}五个字符串组成的数组
这个问题的原因是由于在“正则表达式”中,“|”是一个有特殊含义的字符,表示“或”,直接使用
split(“|”)就会把每个字符分开了。如果希望使用”|”作为分隔符,就需要使用转义字符。
“1|3|4”.split(“\|”)返回的结果就是{“1”,”3”,”4”}三个字符串组成的数组了
“|”是正则表达式中代表”|”的专一字符,但因为在String中“\”不能单独出现,还需要进行一次转义
,就变成了“\|”这种形式。
replaceAll(String regex,String str)也是这种情况
“`
- String所有方法
- String的所有方法
- JAVA String 所有方法
- String所有方法
- String字符串所有方法
- String类的所有方法
- java.lang.String 类的所有方法
- 反射:获得String的所有构造方法
- java.lang.String 类的所有方法
- 翻转(reverse)字符串(string)的所有方法
- 转载 java.lang.String 类的所有方法
- 一个程序学习String类的所有常用方法
- Python - 翻转(reverse)字符串(string)的所有方法 详解
- 一个程序学习String类的所有常用方法
- 翻转(reverse)字符串(string)的所有方法 详解
- 遍历Map<String, String>的方法, 输出map里所有的<k, v>
- javascript中string类型的所有方法和属性及应用,javascript手册
- 二叉树的所有路径,因为有些IDE不支持itoa方法,自定义的int->stringstream->string,
- MATLAB实现PFFM算法
- Vim技能修炼教程(7)
- [bzoj3698]XWW的难题 有源汇的上下界最大流
- 【bzoj1731】[Usaco2005 dec]Layout 排队布局
- 解决SurfaceView调用setZOrderOnTop(true)遮挡其他控件的问题
- String所有方法
- Ajax获取数据的几种格式和解析方式
- oracle编译存储过程提示表或视图不存在的问题分析
- 数据结构 学习笔记(十一):排序(下):快速 / 表 / 桶 / 基数 排序,排序算法的比较
- spark基础知识之 spark RDD <四>
- CSDN-markdown
- Vue.js 基本功能了解
- pyinstaller 打包程序 出现错误的解决方法
- 跟我一起读postgresql源码(六)——Executor(查询执行模块之——查询执行策略)