Java 常用API——String
一、String类
String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。 如果需要对字符串做很多修改,那么应该选择使用StringBuffer & StringBuilder 类
常用方法:
1、String 有11种构造方法,提供不同的参数来初始化字符串;
2、获取字符串长度:length()方法,它返回字符串对象包含的字符数;
3、连接字符串 连接2个字符串 string1.concat(string2),将指定字符串连接到此字符串的结尾;
更常用的是使用'+'操作符来连接字符串
4、创建格式化字符串: 输出格式化数字可以使用printf()和format()方法,String类使用静态方法format()返回一个String对象而不是PrintStream对象
String fs;
fs = String.format("浮点型变量的的值为 " +
"%.2f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
" %s", 3.14, 80, "abc");
System.out.println(fs);
5、取字符串中的某个字符: char charAt(int index) ,index指的是字符串中序数。字符串的序数从0开始到length()-1。
6、当前String对象与anotherString比较: int compareTo(String anotherString) 相等关系返回0;不相等时,从两个字符串第0个字符开始比较,返回第一个不相等的字符差,另一种情况,较长字符串的前面部分恰巧是较短的字符串,返回它们的长度差。
7、String replace(char oldChar, char newChar) :将字符号串中第一个oldChar替换成newChar。
8、 boolean startsWith(String prefix) :该String对象是否以prefix开始。
9、boolean endsWith(String suffix) :该String对象是否以suffix结尾。
10、 String substring(int beginIndex) :取从beginIndex位置开始到结束的子字符串。
11、String substring(int beginIndex, int endIndex) :取从beginIndex位置开始到endIndex位置的子字符串。
12、String toLowerCase() :将字符串转换成小写。
13、 String toUpperCase() :将字符串转换成大写
14、public char charAt(int index) 返回字符串中第index个字符;
15、public int indexOf(String str) 返回字符串中第一次出现str的位置;
16、public String trim() 返回该字符串去掉开头和结尾空格后的字符串
17、public String[] split(String regex)
将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组
18、 boolean isEmpty() 当lenght() 为0的时候返回0;
19、int indexOf(int ch) String str = "HelloWorld!"; str.indexOf("0"); 结果为:4;
20、public boolean contains(CharSequence s) 当且仅当此字符串包含指定的 char 值序列时,返回 true