java语言为String类定义了许多方法,下面将介绍几种常用的方法。
可通过以下格式调用:字符串变量名.方法名();
1、length()方法
作用:返回字符串的长度。
示例:
String s = "我喜欢java"; int length = s.length(); System.out.println(length);
结果:7
2、equals(Object)
作用:将给定字符串与当前字符串相比较,若两字符串相等,则返回true,否则返回false。
示例:
String s = "我喜欢java"; boolean a = s.equals("我喜欢java"); System.out.println(a);
结果:true
3、substring(int beginIndex)
作用:返回字符串中从beginIndex开始的子串。
示例:
String s = "我喜欢java"; String ss = s.substring(5); System.out.println(ss);
结果:va
4、substring(int beginIndex,int endIndex)
作用:返回从beginIndex开始到endIndex-1的子串。
示例:
String s = "我喜欢java"; String sa = s.substring(0,5); System.out.println(sa);
结果:我喜欢ja
注:beginIndex可从0开始,返回的是从beginIndex到endIndex-1的子串
5、charAt(int index)
作用:返回index指定位置的字符。
示例:
String s = "我喜欢java"; char sb = s.charAt(0); System.out.println(sb);
结果:我
6、indexOf(String str)
作用:返回str在字符串中第一次出现的位置。
示例:
String s = "我喜欢java"; int sc = s.indexOf("欢"); System.out.println(sc);
结果:2
注:从0开始数
7、compareTo(String anotherString)
作用:若调用该方法的字符串大于参数字符串,则返回大于0的值;
若相等,则返回数0;
若小于参数字符串,则返回小于0的值。
示例:
String s = "我喜欢java"; int sd = s.compareTo("我喜欢"); System.out.println(sd);
结果:4
注:若参数字符串按照该字符串的顺序写下去(如:从"我"开始),返回的是具体的少(多)几个字符。若没有按该字符串的顺序写,则返回的是随机数(大于参数字符串为正数,小于为负数)。
8、replace(char oldChar,char newChar)
作用:以newChar字符替换字符串中所有oldChar字符。
示例:
String s = "我喜欢java"; String se = s.replace("我","他"); System.out.println(se);
结果:他喜欢java
9、trim()
作用:去掉字符串的首尾空格。
示例:
String s = " 我喜 欢java "; String sf = s.trim(); System.out.println(sf);
结果:我喜 欢java
注:只去除首尾空格
10、toLowerCase()
作用:将字符串中的所有字符都转换为小写字符。
示例:
String s = "我喜欢JAVA"; String sg = s.toLowerCase(); System.out.println(sg);
结果:我喜欢java
11、toUpperCase()
作用:将字符串中的所有字符都转换为大写字符。
示例:
String s = "我喜欢java"; String sg = s.toUpperCase(); System.out.println(sg);
结果:我喜欢JAVA
以上是java中比较常用的几种String类方法。