本文共 2974 字,大约阅读时间需要 9 分钟。
package com.feisi.test;
public class Test { public static void main(String args[]){//一、字符串.charAt(int index):返回字符串指定下标的字符 String str1 = "abchiudchd"; char c = str1.charAt(str1.length()-1); System.out.println(c); //二、str1.compareTo(str2):字符串按字典顺序比较 //如果两个字符串相等,返回0;当前字符串小于比较字符串,返回负数; //Ascall码比较 //一般比较相同长度的字符串 String str2 = "a"; String str3 = "A"; int num1 = str2.compareTo(str3); System.out.println(num1);//输出32 //三、compareToIgnoreCase:忽略大小写比较 int num2 = str2.compareToIgnoreCase(str3); System.out.println(num2);//输出0 //四、contains:判断一个字符串是不是另一个字符串的子集 String str4 = "abc"; String str5 = "ab"; boolean b1 = "abc".contains("ac");//false boolean b2 = str4.contains(str5);//true System.out.println(b1); System.out.println(b2); //五、判断一个字符串是否是另一个字符串的后缀 String str6 = "abc"; String str7 = "ab"; boolean b3 = "abc".endsWith("bc");//true boolean b4 = str6.endsWith(str7);//false System.out.println(b3); System.out.println(b4); //六、startsWith:判断一个字符串是否是另一个字符串的前缀 String str8 = "abc"; String str9 = "ab"; boolean b5 = "abc".startsWith("bc");//false boolean b6 = str8.startsWith(str9);//true System.out.println(b5); System.out.println(b6); //七、equals:比较两个字符串是否相同 String str10 = "abc"; String str11 = "abc"; String str12 = new String("abc"); String str13 = new String("abc"); boolean b7 = (str10==str11);//比较的是地址 boolean b8 = (str10.equals(str11));//比较的是值 System.out.println(b7);//true System.out.println(b8);//true boolean b9 = (str12==str13);//比较的是地址 boolean b10 = (str12.equals(str13));//比较的是值 System.out.println(b9);//false System.out.println(b10);//true //八、indexOf():判断从前往后第一个出现另一个字符的开始下标 // lastIndexOf():判断从后往前第一个出现另一个字符的开始下标 String str14 = "abcHelloHello"; String str15 = "Hello"; int b11 = str14.indexOf(str15);//输出3 System.out.println(b11); int b12 = str14.lastIndexOf(str15); System.out.println(b12);//输出8 //九、split:拆分 String str16 = "1+2+3+4"; String[] arry=str16.split("\\+");//按照+拆分 for(String e:arry)//String表示的是数组类型 System.out.println(e); //十、toLowerCase:全部转换成小写 // toUpperCase:全部转换成大写 String str17 = "abcHello"; String b13 = str17.toLowerCase(); System.out.println(b13);//abchello String b14 = str17.toUpperCase(); System.out.println(b14);//ABCHELLO //十一、valueOf():把任意参数转换成字符串 //String.valueOf(char[] data, int offset, int count) : 将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串 //int str18 = 123; // String b15 = String.valueOf(str21); // System.out.println(b15);//输出123(字符串) char[] str18={'1','2','3'}; String b15 = String.valueOf(str18,1,2); System.out.println(b15);//输出23 //十、截取字符串:substring //十一、trim():去掉前后空格 //十二、正则表达式 //作业: // 1.String[] arry = {"t","c","b","a"};排序 //String str = "abcecba";判断字符串中字符是否对称 //拓展练习:把数字金额,转换成汉字金额 //String str ="12345";//大小是一亿以内 //String str = "壹万贰仟叁佰肆拾伍";}
}
转载地址:http://sadki.baihongyu.com/