java API 是应用编程接口,是一种规范,指明编写应用程序的程序员如何访问类和行为和状态。
下面就列举个API 中string类中的10个方法的小应用:
1. contains:当且仅当此字符串包含指定的char值序列时,返回true

public class Contains
{

public static void main(String[] args)
{
String str ="abcdefg";
boolean i = str.contains("ab");
System.out.print(i);
}

}
如果把上面程序中的 boolean i = str.contains("ab")改为 boolean i = str.contains(null) 即把指定的char值序列改为空值,便会出现NullPointExcption的异常。
2.copyValueOf:通过这个方法把给定数组中的相应的部分copy到字符串中输出来

public static void main(String[] args)
{

char[] x =
{'a','b','c','d','e'};
String str = null;
str = String.copyValueOf(x,2,3);
System.out.print(str);

}

}
str = String.copyValueOf(x,2,3)其中的x表示原数组,2表示偏移量,3表示要输出的长度。
3.Intern:返回字符串对象的规范化表示形式,遵循以下规则:对于任意两个字符串s,t,当且仅当s.equals(t) 为true时,s.intern() == t.intern 才为true

public static void main(String[] args)
{
String str1 = "HelloWorld";
String str2 = "Hello"+"World";
System.out.println(str1 == str2);
System.out.print(str1.intern( ) == str2.intern());
}

}
4.length:返回此对象的长度

public class Length
{


public static void main(String[] args)
{
String str = "abcdefg";
System.out.print(str.length());
}

}
5.matches告知此字符串是否匹配指定的正则表达式,当且仅当匹配给定的正则表达式时,输出true

public class Matches
{


public static void main(String[] args)
{
String str = "abcdefg";
boolean i =str.matches( "abcdefg");
System.out.println(i);
}

}
6.replaceFirst:用给定的字符串替换正则表达式匹配的字符串

public class ReplaceFirst
{

public static void main(String[] args)
{
String str = "abcdefgh";
String str1 = str.replaceFirst("ef", "k");
System.out.print(str1);
}

}

7.subString:返回一个新字符串,他是此字符串的一个字子符串,该子字符串从指定字符串索引处的字符开始,直到指定的索引结束的字符结束

public class Substring
{


public static void main(String[] args)
{
String str = "abcdefgh";
String str1 = str.substring(2, 4);
System.out.print(str1);
}
}

其中String str = "str.substring(2,4)"中2表示起始索引(包括),4表示结束索引(不包括)
如果把其实索引改为负数或结束索引大于字符串长度,便会出现indexoutBounsException的异常
8.toCharArray:将此字符串转化为一个新的字符数组

public class ToCharArray
{

public static void main(String[] args)
{
String str1 = "一定要死幸福";
char[] str2 = str1.toCharArray( );

for(int i=0;i<str2.length;i++)
{
System.out.println(str2[i]);
}
}
}
9.trim:此方法可用于截去开头和尾部的空白

public class Trim
{

public static void main(String[] args)
{
String str = " abcd ";
String strArr = str.trim();
System.out.println(strArr);
}

}
10.valueOf:返回char参数的字符串表示形式

public class ValueOf
{

public static void main(String[] args)
{

char[] x =
{'a','b','c','d'};
String str1 ="null";
str1 = String.valueOf(x);
System.out.print(str1);

}

}

posted on 2010-10-09 17:48
迷人笑笑 阅读(445)
评论(0) 编辑 收藏