java -- 常用类
1、String表示字符串类型,属于引用数据类型,不属于基本数据类型。
2、在java中随便使用双括号括起来的都是String对象。例如:"aba"
3、在java中规定,双引号括起来的字符串,是不可变的,也就是说“abv”从出生到死亡,不可变。
4、在JDK中双引号括起来的字符串,都是直接存储在“方法区”的“字符串常量池”当中的。(当new对象创建的时候,也是如此)
关于String类中的构造方法:(了解即可,使用时翻API帮助文档)
常用的构造方法:
1、 String()
2、 String(byte[] bytes)
3、 String(byte[] bytes, int offset, int length)
4、 String(char[] value)
5、 String(char[] value, int offset, int count)
String类中的方法:
1、 char charAt(int index)
返回 char指定索引处的值。
2、 int compareTo(String anotherString)
按字典顺序比较两个字符串。
3、 boolean contains(CharSequence s)
当且仅当此字符串包含指定的char值序列时才返回true。
4、 boolean endsWith(String suffix)
测试此字符串是否以指定的后缀结尾。
5、 boolean equals(Object anObject)
将此字符串与指定对象进行比较。
6、 boolean equalsIgnoreCase(String anotherString)
将此 String与其他 String比较,忽略大小写。
7、 byte[] getBytes()
使用平台的默认字符集将此 String编码为字节序列,将结果存储到新的字节数组中。
8、 int indexOf(String str)
返回指定子字符串第一次出现的字符串内的索引。
9、 boolean isEmpty()
判断字符串是否为空字符串(不是null)
10、 int lastIndexOf(int ch, int fromIndex)
返回指定字符的最后一次出现的字符串中的索引,从指定的索引开始向后搜索。
11、 int length()
返回此字符串的长度。
12、 String replace(CharSequence target, CharSequence replacement)
将与字面目标序列匹配的字符串的每个子字符串替换为指定的字面替换序列。
13、 String[] split(String regex)
将此字符串分割为给定的 regular expression的匹配。
14、 boolean startsWith(String prefix)
测试此字符串是否以指定的前缀开头。
15、 String substring(int beginIndex)
返回一个字符串,该字符串是此字符串的子字符串。
16、 String substring(int beginIndex, int endIndex)
返回一个字符串,该字符串是此字符串的子字符串。
17、 char[] toCharArray()
将此字符串转换为新的字符数组。
18、 String toLowerCase()
将所有在此字符 String使用默认语言环境的规则,以小写。
19、 String toUpperCase()
将所有在此字符 String使用默认语言环境的规则大写。
20、 String toString()
此对象(已经是字符串!)本身已被返回。
21、 String trim()
返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
22、 static String valueOf(多个重载)
返回String字符串形式。
StringBuffer 类中的方法:
1、 构造方法 StringBuffer() 注意:具体查阅文档。
2、 StringBuffer append(形式参数)
将形式参数的字符串表示附加到序列中。