String中常见的方法

String中常见的方法

》字符串的其他用法:

	*length():
        获取当前字符串的长度(返回整数)
        例子:String str = "I love java!";
            int count = str.length();
            System.out.println(num);
    *toLowerCase():
    	将当前字符串全部转为小写:
    *toUpperCase():
    	将当前字符串全部转为大写:
    	例子:String str = "I love java";
    		System.out.println(str.toLowerCase());
    		System.out.println(Str.toUpperCase());
    *isEmpty():
    	判断当前字符串是否为空,返回boolean值
    	例子:String str = "";
    		boolean flag = str.isEmpty();
    		System.out.println(flag);
    *endsWith(String):
    	判断当前字符串是否以输入字符串结尾,返回boolean值
    	例子;String str = "Demo.java";
    		boolean flag = str.endsWith(".java");
    		System.out.println(flag);
    *getBytes():
    	将当前字符串中的字符放入一个字节数组中;
    	例子:String str = "I love study";
            byte[] bt = str.getBytes();
            System.out.println(Arrays.toString(bt));
    *getChar():
    	将当前字符串中的字符放入一个字符数组中;
    	例子:String str = "I local";
    		char[] ch  = new char[10];
    		//将字符串的第0位索引到第六位索引中的字符放入ch数组中,从第0位索引开始
    		str.getChar(0,6,ch,0);
    		for(char chs:ch){
                System.out.println(chs);
    		}    		

》字符串的连接:

	*concat(String):
        拼接两个字符串组成一个新的字符串
        例子:String str1 = "I love play";
            string str2 = "but i don't like hank";
            String str3 = str1.concat(str2);
    *copyValueOf(char []):
        复制一个char[] 数组中的元素组成一个字符串
        例子:char[] ch = new char[]{'l','o','v','e'};
            string str = String.copyValue(ch);
            System.out.println(str);
    *copyValueOf(char[],index,length):
    	复制一个char[]数组,从index处开始复制,复制length个字符,并将复制内容组成一个新的字符数组
        例子:char[] ch = new char[]{'l','o','v','e'};
            string str = String.copyValue(ch,0,3);
            System.out.println(str);


》字符串的比较

	*equals(String):
		比较两个字符串的内容是否相同(返回boolean值)
		String str1 = "I love java!";
		String str2 = "I HATE DOG";
		boolean flag = str1.equals(str2);
		System.out.println(flag);
	*equalsIgnoreCase(String):
		比较两个字符串的内容是否相同,不区分大小写(返回boolean值)
        String str1 = "I hate dog";
		String str2 = "I HATE DOG";
		boolean flag = str1.equalsIgnoreCase(str2);
		System.out.println(flag);
	*compareTo(String):
		比较两个字符串的大小(返回整数)
		例子:String str1 = "I love mylife";
			int num = new str1.compareTo("I LOVE MYLIFE");
            System.out.println(num);
    *compareToIgnoreCase(String):
        比较两个字符串的大小,不区分大小写(返回整数)
        例子:String str1 = "I hate dog";
            String str2 = "I HATE DOG";
            int num = new ste1.compareToIgnoreCase(str2);
            System.out.println(num);

》字符串的检索:

	*charAt(int index):
        返回当前字符串指定索引位置上的元素(字符)
        例子:String str = "I love java!";
            char ch = str.charAt(0);
            System.out.println(ch);
    *codePointAt(int index):
        返回当前字符串指定索引位置上的代码点(整数)
        例子:String str = "I love study!";
            int num = str.codePointAt(0);
            System.out.println(num);
    *indexOf(char):
    	从字符串的头开始检索,一直到输入的字符处停止,返回该字符的索引(int),若没有返回-1;
    *indexOf(String):
        从字符串的头开始检索,一直到输入的字符串出停止,返回该字符串的开始索引(int),若没有返回-1;
        例子:String str = "I love study!";
            int index1 = str.indexOf('o');
            int index2 = str.indexOf("o");
            System.out.println(index1);
            System.out.println(index2);
    *lastIndexOf(char):
    	从字符串的头开始检索,一直到最后出现输入字符处停止,并返回该字符的索引(int),若没有返回-1;
    *lastIndexOf(String):  
        从字符串的头开始检索,一直到最后出现输入字符串处停止,并返回该字符串的开始索引(int),
        若没有返回-1;
        例子:String str  = "I love study,too!";
            int index1 = str.lastIndexOf('o');
            int index2 = str.lastIndexOf("o");
            System.out.println(index1+"\t"+index2);

》字符串的截取:

	*subString(int startPoint):
    	从字符串的startPoint(索引)处开始截取,一直到末尾,将截取到的字符串组成一个新的子串
    *subString(int startPoint,int endPoint):
        从字符串的startPoint(索引)处开始截取,一直到endPoint(索引)处结束,
        将截取到的字符串组成一个新的子串
        例子:string str = new String("I love java!");
            string str1 = new str.subString(1);
            String str2 = new str.subString(1,5);
            System.out.println(str1);
            System.out.println(str2);
	*splite(String):
		以当前字符串中输入的字符串为分隔点,将分隔点两边的字符串用一个string[] 接收;
		例子:String str = new String("I belive life is suprised");
			String[] str1 = str.splite("\\ ");
			for(String str2:str1){
                System.out.println(str2);
			}

》字符串的替换:

	*replace(char old,char new):
		将当前字符串中的old字符替换成new字符
	*replace(String old,String new):
		将当前字符串中的old字符串替换成new字符串
		例子:String str = new String("Life is colorful");
			String str1 = str.replace('f','n');
			String str2 = str.replace("Life","Mylife");
			System.out.println(str1+"\n"+str2);
	*trim():
		将当前字符串前后的空格去除,并组成一个新的字符串
		例子:String str = " love ";
			String str1 = str.trim();
			System.out.println(str1);

你可能感兴趣的:(String中常见的方法)