String类的概念
常量池的概念
因为String
类型形容的字符串内容是常量不可扭转, 因而Java虚拟机将首次呈现的字符串放入常量池中.
若后续代码中呈现了雷同字符串内容, 则间接应用池中已有的字符串对象, 而无需申请内存及创建对象, 从而进步了性能
罕用的构造方法
性能介绍 | 办法申明 |
---|
应用无参形式结构对象失去空字符序列 | String() |
应用bytes数组中下标从offset地位开始的length个字节来结构对象 | String(byte[] bytes, int offset, int length) |
应用bytes数组中的所有内容结构对象 | String(byte[] bytes) |
应用value数组中下标从offset地位开始的count个字符来结构对象 | String(char[] value, int offset, int count) |
应用value数组中的所有内容结构对象 | String(int[] value) |
依据参数指定的字符串内容来结构对象, 新创建对象为参数对象的正本 | String(String original) |
罕用的成员办法
性能介绍 | 办法申明 |
---|
返回字符串自身 | String toString() |
将以后字符串内容转换为byte数组并返回 | byte[] getBytes() |
将以后字符串内容转换为char数组并返回 | char[] toCharArray() |
性能介绍 | 办法申明 |
---|
用于返回字符串指定地位的字符 | char charAt(int i) |
返回字符串字符序列的长度 | int length() |
判断字符串是否为空 | boolean isEmpty() |
性能介绍 | 办法申明 |
---|
用于比拟调用对象和参数对象的大小关系 | int compareTo(String,s) |
不思考大小写, 也就是'a'和'A'是相等的关系 | int compareToIgnoreCase(String s) |
性能介绍 | 办法申明 |
---|
用于实现字符串的拼接 | String concat(String s) |
用于判断以后字符串是否蕴含参数指定的内容 | boolean contains(CharSequence s) |
返回字符串的小写模式 | String toLower(String str) |
返回字符串的大写模式 | String toUpper(String str) |
返回去掉前导和后继空白的字符串 | String trim() |
判断字符串是否以参数字符串结尾 | boolean startsWith(String s) |
从指定地位开始是否以参数字符串结尾 | boolean startsWith(String s, int offset) |
判断字符串是否以参数字符串结尾 | boolean endsWith(String s) |
用于比拟字符串内容是否相等并返回 | boolean equals(Object obj) |
获取调用对象的哈希玛值 | int hashCode() |
用于比拟字符串内容是否相等并返回, 不思考大小写, 如'A'和'a'是相等的 | boolean equalsIgnoreCase(String s) |
性能介绍 | 办法申明 |
---|
用于返回以后字符串中参数ch指定的字符第一次呈现的下标 | int indexOf(char ch) |
用于从fromIndex地位开始查找ch指定的字符 | int indexOf(char ch, int fromIndex) |
在字符串中检索str返回其第一次呈现的地位, 若找不到返回-1 | int indexOf(String str) |
从字符串的fromIndex地位开始检索str第一次呈现的地位 | int indexOf(String str, int fromIndex) |
用于返回参数ch指定的字符最初一次呈现的下标 | int lastIndexOf(char ch) |
用于从fromIndex地位开始查找ch指定字符呈现的下标 | int lastIndexOf(char ch, int fromIndex) |
返回str指定字符串最初一次呈现的下标 | int lastIndexOf(String str) |
用于从fromIndex地位开始反向搜寻str指定字符串的第一次呈现的下标 | int lastIndexOf(String str, int fromIndex) |
性能介绍 | 办法申明 |
---|
返回字符串从下标beginIndex(包含)开始到endIndex(不包含)完结的子字符串 | String substring(int beginIndex, int endIndex) |
返回字符串从下标beginIndex(包含)开始到字符串结尾的子字符串 | String substring(int beginIndex) |
正则表达式的概念
正则表达式的规定
正则表达式相干的办法