- 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()
来源: http://www.bubuko.com/infodetail-3092592.html