zoukankan      html  css  js  c++  java
  • String类常用方法

    public class StringTest {
    	public static void main(String[] args) {
    		charAt();//返回指定索引处的 char 值。
    		compareTo();//把这个字符串和另一个对象比较。
    		compareToIgnoreCase();// 方法用于按字典顺序比较两个字符串,不考虑大小写。
    		concat();//用于将指定的字符串参数连接到字符串上。
    		contentEquals();//当且仅当字符串与指定的StringBuffer有相同顺序的字符时候返回真。
    		copyValueOf();//返回指定数组中表示该字符序列的 String。
    		endsWith();//测试此字符串是否以指定的后缀结束。
    	}
    	public static void charAt(){
    		//charAt()方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
    		System.out.println("-----------------1、charAt---------------------");
    		String str1 = "www.baidu.com";
    		char result1 = str1.charAt(5);
    		System.out.println("result1="+result1);
    	}
    	public static void compareTo(){
    		//compareTo() 方法用于两种方式的比较:字符串与对象进行比较。按字典顺序比较两个字符串。
    		System.out.println("-----------------2、compareTo---------------------");
    		String str1 = "Strings";
    		String str2 = "Strings";
    		String str3 = "Strings123";
    		int result1 = str1.compareTo(str2);
    		System.out.println("result1="+result1);
    		
    		int result2 = str2.compareTo(str3);
    		System.out.println("result2="+result2);
    		
    		int result3 = str3.compareTo(str1);
    		System.out.println("result3="+result3);
    		/*
    		 	返回值
    			返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方。
    			如果参数字符串等于此字符串,则返回值 0;
    			如果此字符串小于字符串参数,则返回一个小于 0 的值;
    			如果此字符串大于字符串参数,则返回一个大于 0 的值。
    		 */
    		/*
    		 * 以上程序执行结果为:
    			0
    			-3
    			3
    		 */
    	}
    	public static void compareToIgnoreCase(){
    		System.out.println("-----------------3、compareToIgnoreCase---------------------");
    		/**
    		 * 返回值
    			如果参数字符串等于此字符串,则返回值 0;
    			如果此字符串小于字符串参数,则返回一个小于 0 的值;
    			如果此字符串大于字符串参数,则返回一个大于 0 的值。
    		 */
    		String str1 = "STRINGS";
    		String str2 = "Strings";
    		String str3 = "Strings123";
    		
    		int result1 = str1.compareToIgnoreCase(str2);
    		System.out.println("result1=" + result1);
    		
    		int result2 = str2.compareToIgnoreCase(str3);
    		System.out.println("result2="+result2);
    		
    		int result3 = str3.compareToIgnoreCase(str1);
    		System.out.println("result3 = " + result3);
    	}
    	public static void concat(){
    		System.out.println("-----------------4、concat---------------------");
    		String str = "北京XXYY有限公司";
    		str = str.concat("-");
    		str = str.concat("中国北京");
    		System.out.println(str);
    	}
    	public static void contentEquals(){
    		//返回值:如字符串与指定 StringBuffer 表示相同的字符序列,则返回 true;否则返回 false。
    		System.out.println("-----------------5、contentEquals---------------------");
    		String str1 = "String1";
    		String str2 = "String2";
    		StringBuffer str3 = new StringBuffer("String1");
    		boolean result1 = str1.contentEquals(str3);
    		System.out.println("result1=" + result1);
    	
    		boolean result2 = str2.contentEquals(str3);
    		System.out.println("result2=" + result2);
    	}
    	public static void copyValueOf(){
    		System.out.println("-----------------6、copyValueOf---------------------");	
    		/*
    		 *有两种形式:
    			public static String copyValueOf(char[] data): 返回指定数组中表示该字符序列的字符串。
    			public static String copyValueOf(char[] data, int offset, int count): 返回指定数组中表示该字符序列的 字符串。 
    		参数
    		data -- 字符数组。
    		offset -- 子数组的初始偏移量。。
    		count -- 子数组的长度
    		 */
    		char[] str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'r', 'u', 'n', 'o', 'o', 'b'};
    		String str2 = "";
    		String result1 = str2.copyValueOf(str1);
    		String result2 = str2.copyValueOf(str1, 2, 6);
    		System.out.println("result1="+result1);
    		System.out.println("result2="+result2);
    	}
    	public static void endsWith(){
    		System.out.println("-----------------7、endsWith---------------------");
    	}
    1、StringUtils工具类方法
    abbreviate(String, int)
    abbreviate(String, int, int)
    capitalise(String)
    capitaliseAllWords(String)
    capitalize(String)
    center(String, int)
    center(String, int, char)
    center(String, int, String)
    chomp(String)
    chomp(String, String)
    chompLast(String)
    chompLast(String, String)
    chop(String)
    chopNewline(String)
    clean(String)
    concatenate(Object[])
    contains(String, char)
    contains(String, String)
    containsNone(String, char[])
    containsNone(String, String)
    containsOnly(String, char[])
    containsOnly(String, String)
    countMatches(String, String)
    defaultIfEmpty(String, String)
    defaultString(String)
    defaultString(String, String)
    deleteSpaces(String)
    deleteWhitespace(String)
    difference(String, String)
    equals(String, String)
    equalsIgnoreCase(String, String)
    escape(String)
    getChomp(String, String)
    getLevenshteinDistance(String, String)
    getNestedString(String, String)
    getNestedString(String, String, String)
    getPrechomp(String, String)
    indexOf(String, char)
    indexOf(String, char, int)
    indexOf(String, String)
    indexOf(String, String, int)
    indexOfAny(String, char[])
    indexOfAny(String, String)
    indexOfAny(String, String[])
    indexOfAnyBut(String, char[])
    indexOfAnyBut(String, String)
    indexOfDifference(String, String)
    isAlpha(String)
    isAlphanumeric(String)
    isAlphanumericSpace(String)
    isAlphaSpace(String)
    isAsciiPrintable(String)
    isBlank(String)
    isEmpty(String)
    isNotBlank(String)
    isNotEmpty(String)
    isNumeric(String)
    isNumericSpace(String)
    isWhitespace(String)
    join(Object[])
    join(Object[], char)
    join(Object[], String)
    join(Iterator, char)
    join(Iterator, String)
    lastIndexOf(String, char)
    lastIndexOf(String, char, int)
    lastIndexOf(String, String)
    lastIndexOf(String, String, int)
    lastIndexOfAny(String, String[])
    left(String, int)
    leftPad(String, int)
    leftPad(String, int, char)
    leftPad(String, int, String)
    lowerCase(String)
    mid(String, int, int)
    min(int, int, int)
    ordinalIndexOf(String, String, int)
    overlay(String, String, int, int)
    overlayString(String, String, int, int)
    padding(int, char)
    prechomp(String, String)
    remove(String, char)
    remove(String, String)
    removeEnd(String, String)
    removeStart(String, String)
    repeat(String, int)
    replace(String, String, String)
    replace(String, String, String, int)
    replaceChars(String, char, char)
    replaceChars(String, String, String)
    replaceOnce(String, String, String)
    reverse(String)
    reverseDelimited(String, char)
    reverseDelimitedString(String, String)
    right(String, int)
    rightPad(String, int)
    rightPad(String, int, char)
    rightPad(String, int, String)
    split(String)
    split(String, char)
    split(String, String)
    split(String, String, int)
    splitByWholeSeparator(String, String)
    splitByWholeSeparator(String, String, int)
    splitPreserveAllTokens(String)
    splitPreserveAllTokens(String, char)
    splitPreserveAllTokens(String, String)
    splitPreserveAllTokens(String, String, int)
    splitWorker(String, char, boolean)
    splitWorker(String, String, int, boolean)
    strip(String)
    strip(String, String)
    stripAll(String[])
    stripAll(String[], String)
    stripEnd(String, String)
    stripStart(String, String)
    stripToEmpty(String)
    stripToNull(String)
    substring(String, int)
    substring(String, int, int)
    substringAfter(String, String)
    substringAfterLast(String, String)
    substringBefore(String, String)
    substringBeforeLast(String, String)
    substringBetween(String, String)
    substringBetween(String, String, String)
    swapCase(String)
    trim(String)
    trimToEmpty(String)
    trimToNull(String)
    uncapitalise(String)
    uncapitalize(String)
    upperCase(String)
    StringUtils()
    

      

  • 相关阅读:
    解决 id_rsa 权限不够
    ubuntu卸载python3
    压缩go build打包的可执行文件
    Linux :scp 远程文件拷贝命令
    ubuntu 下彻底卸载 vim 并重新安装
    HDU2296——Ring(AC自动机+DP)
    POJ2778&HDU2243&POJ1625(AC自动机+矩阵/DP)
    AC自动机
    【扯】2016618
    POJ 3419 Difference Is Beautiful(RMQ变形)
  • 原文地址:https://www.cnblogs.com/hongwei2085/p/11026081.html
Copyright © 2011-2022 走看看