String类

public class TestString{
	public static void main(String[] args){
		char c[] = {'s','u','n','j','a','v','a'};
		String s1 = new String(c);
		String s2 = new String(c,3,4);
		System.out.println(s1);
		System.out.println(s2);
	}
}
/*String 类常用方法 
	public char charAt(int index)
	返回字符串中第index个字符
	public int length()
	返回字符串的长度
	public int indexOf(String str)
	返回字符串中出现str的第一个位置
	public int indexOf(String str,int fromIndex)
	返回字符串中从fromIndex开始出现str的第一个位置
	public boolean equalsIgnoreCase(String another)
	比较字符串是否与another一样(忽略大小写)
	public String replace(char oldChar,char newChar)
	在字符串中用newChar字符替换oldChar字符
*/
String s1 = "sun java",s2 = "Sun Java";
System.out.println(s1.charAt(1)); //u
System.out.println(s2.length()); //8
System.out.println(s1.indexOf("java")); //4
System.out.println(s1.indexOf("Java")); //-1
System.out.println(s1.equals(s2)); //false
System.out.println(s1.equalsIgnoreCase(s2)); //true

String s = "我是程序员,我在学java";
String sr = s.replace('我','你');
System.out.println(sr); 	
/*String 类常用方法2
	public boolean startsWith(String prefix)
	判断字符串是否以prefix字符串开头
	public boolean endsWith(String suffix)
	判断字符串是否以prefix字符串结尾
	public String toUpperCase()
	返回一个字符串为该字符串的大写形式
	public String toLowerCase()
	返回一个字符串为该字符串的小写形式
	public String substring(int beginIndex)
	返回该字符串从beginIndex开始得到结尾的子字符串
	public String substring(int beginIndex,int endIndex)
	返回该字符串从beginIndex到endIndex结尾的子字符串
	public String trim()
	返回将该字符串去掉开头和结尾空格后的字符串
*/

String s = "Welcome to Java World!";
String s1 = "    sun java    ";
System.out.println(s.startWith("Welcome"));
//true
System.out.println(s.endsWith("World"));
//false
String sL = s.toLowerCase();
System.out.println(sL);
//welcome to java world!
String sU = s.toUpperCase();
System.out.println(sU);
//WELCOME TO JAVA WORLD!
String subS = s.substring(11);
System.out.println(subS);
//Java World!
String sp = s1.trim();
System.out.println(sp);
//sun java

/*String 类常用方法3
静态重载方法
	public static String valueOf(...)
	将基础类型转换为字符串类型
方法public Stirng[] split(String regex)可以将
一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组。
*/
String s = "mary,f,1976";
String[] sf = s.split(',');
for(int i=0; i<sf.length; i++){
	System.out.println(sf[i]);
}

  

posted on 2015-04-08 09:50  27p9.wang  阅读(97)  评论(0编辑  收藏  举报

导航