本帖最后由 我来也 于 2015-4-12 18:07 编辑
1.public int length();获得字符串的长度。
如:String s=”we are students” int n1=s.length();
2.public Boolean equals(String s) 比较当前字符串对象的实体是否与参数指定的字符串s的实体相同。
如:String tom=new String(“we are students”); String boy=new String(“We are students”);
String jerry=new String(“we are students”);
tom.equals(boy);的值是false,
tom.equals(jerry);的值是true。
Public Boolean equalsIgnoreCase(String s) 比较当前字符串对象的实体是否与参数指定的字符串s的实体相同,忽略大小写。
3.public Boolean startsWith(String s) 和 public boolean endsWith(String s)判断当前字符串对象的前缀是否是参数指定的字符串。
String tom=”2203026206291” ,jerry=”21079670924022”;
tom.startsWith(“220”) is true;
jerry.endsWith(”022”) is false;
4.public boolean regionMatches(int firstStart,String other, int otherStart,int length)从当前字符串参数firstStart指定的位置开始处,取长度为length的一个子串,并将这个子串和参数other指定进行比较。其中,other指定的子串从参数 otherStart指定的位置开始,从other中取长度为length的一个子串。如果两个子串相同该方法就返回true,否则返回false.
5.public int compareTo(String s)按字典序与参数s指定的字符串比较大小。
String str=”abcde”;
Str.compare(“boy”); 小于0;
str.compare(“abc”)大于0;
str.compareTo(“abcde”)等于0;
6.public int indexOf(String s)从当前字符串的头开始检索字符串s,返回首次出现的位置。没有返回-1;
IndexOf(String s,int startpoint)从当前字符串的startpoint位置处开始检索字符
lastIndexOf(String s) 从当前字符串的头开始检索字符串s,返回最后出现s的位置。
例如:String tom=”I am a good cat”;
tom.indexOf(“a”);
tom.indexOf(“good”,2)
tom.lastIndexOf("a")
7.public String substring(int startpoint); 获得当前字符串的一个字串。
例如: Substring(int start,int end)
String tom=”I love tom”;
String s=tom.subString(2,5); //love
8.public String replaceAll(String oldString, String newString);新字符串代替旧字符串
9.public String trim() 获得一个字符串对象,该字符串对象是s去掉前后空格后的字符串。
10.不同类型字符间的转换:
a. 字符串转化为整形 parseInt(String s);
b.字符串转化为Byte. Short Long Float Double 类调应相应的类方法: parseByte(String s) parseShort(String s) parseLong(String s) parseFloat(String s) parseDouble(String s)
c. 将其它形式转化为字符串 String valueOf(byte n) String valueOf(int n) String valueOf(long n) String valueOf(double n)
|
|