JAVA中常用的类.docx
- 文档编号:16957258
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:12
- 大小:17.26KB
JAVA中常用的类.docx
《JAVA中常用的类.docx》由会员分享,可在线阅读,更多相关《JAVA中常用的类.docx(12页珍藏版)》请在冰点文库上搜索。
JAVA中常用的类
publicstaticvoidmain(String[]args){
Stringstr1;
str1="你好";
//使用字符串常量构造一个字符串
Stringstr2=newString("你好");
//String类中重写了父类Object类的equals方法
//String类中的equals方法比较的是字符串的内容
//使用String类中的equals方法时,建议将字符串常量写在前面
Stringstr3=null;
System.out.println("你好".equals(str3));//正确写法
//System.out.println(str3.equals("你好"));//错误写法
//使用equals方法
System.out.println(str1.equals(str2));//true
System.out.println(str1==str2);//false
//使用char数组构造一个字符串
char[]ch1={'a','b','c'};
Stringstr4=newString(ch1);
System.out.println("str4:
"+str4);
char[]ch2={'a','b','c','d','e','f'};
Stringstr5=newString(ch2,2,2);
System.out.println("str5:
"+str5);
//使用byte数组构造一个字符串
//byte[]by1={-50,3,100};
byte[]by1="测试".getBytes();
Stringstr6=newString(by1);
System.out.println("str6:
"+str6);
//String类中的equals方法和等号
Stringstr7="西安网星";
Stringstr8="西安网星";
System.out.println(str7.equals(str8));//true
System.out.println(str7==str8);//true
//length():
获取字符串的长度
System.out.println(str7.length());//4
//isEmpty():
判断字符串手不是为空
System.out.println(str7.isEmpty());//false
//charAt(intindex):
获取指定位置上的字符
System.out.println(str7.charAt
(2));//网
//equalsIgnoreCase:
忽略大小写比较
Stringstr9="abccdabc";
Stringstr10="ABccdabc";
System.out.println(str9.equals(str10));//false
System.out.println(str9.equalsIgnoreCase(str10));//true
//startsWith:
判断某个字符串以什么开始
//endsWith:
判断某个字符串以什么结尾
System.out.println(str9.startsWith("a"));//true
System.out.println(str9.startsWith("a",2));//false
System.out.println(str9.endsWith("c"));//true
//Stringstr9="abccdabc";
//indexOf:
从开始位置查找出指定字符串在已有字符串中的位置
//lastIndexOf:
从结尾位置查找出指定字符串在已有字符串中的位置
System.out.println(str9.indexOf("bc"));//1
System.out.println(str9.indexOf("ac"));//-1
System.out.println(str9.indexOf("bc",2));//6
System.out.println(str9.lastIndexOf("ab"));//5
System.out.println(str9.lastIndexOf("ab",4));//0
//substring:
截取字符串,包括指定开始位置本身
System.out.println(str9.substring(4));//dabc
//substring:
截取字符串,包括指定开始位置本身,结束位置不包括
System.out.println(str9.substring(4,7));//dab
System.out.println(str9.substring(4,str9.length()));//dabc
Stringstr11="test.jpg";
System.out.println(str11.substring(4,str11.length()));//.jpg
//concat:
连接字符串
System.out.println(str9.concat(str11));//abccdabctest.jpg
System.out.println(str9+str11);//abccdabctest.jpg
//contains:
包含某个字符串
System.out.println(str11.contains("."));//true
//replace:
字符串替换
System.out.println(str11.replace("test","my"));//my.jpg
//split:
分割字符串
Stringstr12="test.jpg";
//String[]strs=str12.split("\\.");
String[]strs=str12.split("t");
System.out.println(strs.length);
for(inti=0;i System.out.println("strs["+i+"]="+strs[i]);//str[0]=aa } //toLowerCase(): 转换成小写 //toUpperCase(): 转换成大写 System.out.println(str12.toLowerCase());//test.jpg System.out.println(str12.toUpperCase());//TEST.JPG //trim(): 去前后空格 Stringstr13="abc"; System.out.println(str13.length());//5 Stringstr14=str13.trim(); System.out.println(str14); System.out.println(str14.length());//3 //regionMatches: 测试两个字符串区域是否相等。 Stringstr15="abcdefghijk"; Stringstr16="abcdefghijk"; booleanflag=str15.regionMatches(0,str16,0,str16.length()); System.out.println("flag: "+flag);//true flag=str15.regionMatches(1,str16,1,str16.length()-1); System.out.println("flag: "+flag);//true flag=str15.regionMatches(3,str16,3,6);//str16="defg" System.out.println("flag: "+flag);//true //将“数字”组成的字符串转换为基本数据类型 inta=Integer.parseInt("1111"); System.out.println(a); floatf=Float.parseFloat("23.45F"); System.out.println(f); doubled=Double.parseDouble("11.22"); System.out.println(d); //将基本数据类型转换为字符串 Strings1=String.valueOf(a); Strings2=String.valueOf(f); Strings3=String.valueOf(d); /*//equals() //== Aa1=newA(); Aa2=newA(); System.out.println(a1.equals(a2));//false System.out.println(a1==a2);//false*/ } } publicstaticvoidmain(String[]args){ //字符串与字节数组相互转化 Strings1="欢迎来abc到网星! "; //将字符串转换成字节数组 byte[]bytes=s1.getBytes(); //将字节数组转换成字符串 Strings2=newString(bytes); System.out.println(s2); System.out.println("---------------------"); try{ //将字符串转换成字节数组 bytes=s1.getBytes("GBK");//ISO-8859-1UTF-8GBK //将字节数组转换成字符串 s2=newString(bytes,"GBK"); System.out.println(s2); System.out.println("---------------------"); bytes=s1.getBytes("UTF-8");//ISO-8859-1UTF-8GBK s2=newString(bytes,"UTF-8"); System.out.println(s2); System.out.println("---------------------"); bytes=s1.getBytes("ISO-8859-1");//ISO-8859-1UTF-8GBK s2=newString(bytes,"ISO-8859-1"); System.out.println(s2);//乱码 }catch(UnsupportedEncodingExceptione){ e.printStackTrace(); } } } publicstaticvoidmain(String[]args){ Strings1="你好"; Strings2=s1.concat("张三"); System.out.println(s2); //动态修改字符串的内容 StringBuildersb1=newStringBuilder("你好"); sb1.append("张三"); System.out.println(sb1); //获取指定位置上的字符 charch=sb1.charAt(3);//三 System.out.println(ch); //在指定位置插入字符串 sb1.insert(2,"干啥"); System.out.println(sb1);//你好干啥张三 //字符串反转 sb1.reverse(); System.out.println(sb1);//三张啥干好你 //在指定位置删除字符串 sb1.delete(2,4); System.out.println(sb1);//三张好你 sb1.reverse(); //在指定位置替换字符串 sb1.replace(2,4,"李四"); System.out.println(sb1);//你好李四 } } publicstaticvoidmain(String[]args){ Dated1=newDate(); System.out.println(d1);//d1.toString() Dated2=newDate(1000); System.out.println(d2);//d2.toString() Dated3=newDate(00L); System.out.println(d3);//d3.toString() System.out.println(System.currentTimeMillis());//00 Dated4=newDate(35L); System.out.println(d4);//d4.toString() //日期格式化 SimpleDateFormatsdf=newSimpleDateFormat("yyyy年MM月dd日HH: mm: ss.SSSE"); //将日期类型转换为字符串 StringdateStr=sdf.format(d4); System.out.println("dateStr: "+dateStr); //把(日期)字符串转换为日期类型 try{ Dated5=sdf.parse(dateStr); System.out.println("d5: "+d5); }catch(ParseExceptione){ e.printStackTrace(); } System.out.println("------------------------------------------"); //日期格式化 SimpleDateFormatsdf1=newSimpleDateFormat("yyyy年MM月dd日HH: mm: ss",Locale.UK); //将日期类型转换为字符串 StringdateStr1=sdf1.format(d4); System.out.println("dateStr1: "+dateStr1); publicstaticvoidmain(String[]args){ //c产生绝对值 System.out.println(m); doubled1=Math.random(); System.out.println(d1); //产生1到8之间的随机数 intn=(int)(Math.random()*8)+1; System.out.println(n); //产生1到100之间的随机数 n=(int)(Math.random()*100)+1; System.out.println(n); inta=Math.round(3.5643F); System.out.println("a: "+a); a=Math.round(3.4643F); System.out.println("a: "+a); doubled2=Math.sqrt(8);//求平方根 System.out.println("d2: "+d2); System.out.println("--------------------------"); //数字格式化: 普通数字、百分比、货币形式 NumberFormatnFormat=NumberFormat.getInstance(); nFormat.setMaximumFractionDigits(7);//设置小数部分的最大位数 nFormat.setMinimumIntegerDigits(3);//设置整数部分的最小位数 Strings=nFormat.format(d2); System.out.println("8的平方根格式化后: "+s); System.out.println("--------------------------"); //设置语言地区 //Localelocale=Locale.getDefault();//java.util.Locale //Localelocale=Locale.US; //zh_CN,en_US,en_GB,zh_HK Localelocale=newLocale("en","GB"); System.out.println(locale); /*nFormat=NumberFormat.getCurrencyInstance(); Currencycurrency=Currency.getInstance(locale); nFormat.setCurrency(currency);*/ nFormat=NumberFormat.getCurrencyInstance(locale); Stringstring=nFormat.format(0.35); System.out.println(string);//$0.35//HK$0.35//¥0.35 System.out.println("--------------------------"); Randomrandom=newRandom();//java.util.Random n=random.nextInt(8)+1; System.out.println("n="+n); /正则表达式 publicclassRegexDemo{ publicstaticvoidmain(String[]args){ 、 Stringregex="\\dhello"; booleanflag=s1.matches(regex); Stringresult=flag? "匹配成功": "匹配失败"; System.out.println(result); System.out.println("-----------------------"); s1="029-"; regex="[0]\\d{2,3}-[2-8]\\d{6,7}"; flag=s1.matches(regex); result=flag? "匹配成功": "匹配失败"; System.out.println(result); } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 常用