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

你可能感兴趣的:(Java 常用API——String)