下载

0下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 实验一 Java常用工具类编程

实验一 Java常用工具类编程.doc

实验一 Java常用工具类编程

芙蓉vv
2019-05-27 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《实验一 Java常用工具类编程doc》,可适用于IT/计算机领域

实验一Java常用工具类编程§实验指导、String类使用String类表示字符串。在Java程序中所有的字符串常量如"abc"都被实现为这个类的实例。)、构造函数Strings="java"Strings=newString("java"))、比较函数①==比较引用是否相同if(s==s) 返回false②equals():比较串内容是否相同if(sequals(s))返回true③compareTo():比较内容,返回数字scompareTo(s)如果s>s 则返回>如果s=s 则返回如果s<s 则返回<)、取子串substring(),取字符charAt(index)Strings="hellojava"ssubstring(start,end)ssubstring(,)start到endStrings=ssubstring(,))、分割split()Strings="c,java,vbnet"Stringstr=ssplit(",")Strings="cjavavb"Strings="cjavavbdotnet"Stringstr=ssplit("|")for(inti=i<strlengthi)Systemoutprintln(stri)、StringBuffer类StringBufferpublicStringBuffer()构造一个不包含字符的字符串缓冲区其初始的容量设为个字符。StringBufferpublicStringBuffer(intlength):构造一个不包含字符的字符串缓冲区其初始的容量由参数length设置。StringBufferpublicStringBuffer(Stringstr):构造一个字符串缓冲区来表示和字符串参数相同的字符序列。lengthpublicintlength():返回字符串缓冲区的长度(字符数)。capacitypublicintcapacity():返回字符串缓冲区的当前容量。该容量表示可用于插入新的字符的存储空间超出该容量时会发生新的容量分配。ensureCapacitypublicsynchronizedvoidensureCapacity(intminimumCapacity):保证缓冲区的容量至少等于指定的最小数。如果字符串缓冲区的当前容量少于该参数则分配一个新的更大的内部缓冲区。新容量将取如下参数中较大的一个:setLengthpublicsynchronizedvoidsetLength(intnewLength):设置该字符串缓冲区的长度。如果参数newLength小于该字符串缓冲区的当前长度。该字符串缓冲区将被截断来包含恰好等于由参数newLength给出的字符数。appendpublicsynchronizedStringBufferappend(Objectobj):把Object型参数的字符串表示添加到该字符串缓冲区。StringBuffer x=newStringBuffer()append("a")append()append("c")toString()insertpublicsynchronizedStringBufferinsert(intoffset,Objectobj):把Object型参数的字符串表示插入到字符串缓冲区。reversepublicsynchronizedStringBufferreverse():该字符串缓冲区的字符序列被其反向字符序列所替换。toStringpublicStringtoString():转换为一个表示该字符串缓冲区数据的字符串。分配一个新的String对象并且用字符串缓冲区所表示的字符序列进行初始化。于是此String被返回。随后缓冲区发生的变化不再影响该String的内容。、日期类示例)获取服务器端当前日期:importjavautilDateDatemyDate=newDate())获取当前年、月、日:DatemyDate=newDate()intthisYear=myDategetYear()thisYear=intthisMonth=myDategetMonth()thisMonth=intthisDate=myDategetDate()thisDate=)按本地时区输出当前日期DatemyDate=newDate()outprintln(myDatetoLocaleString())输出结果为:)按照指定格式打印日期importjavautilDateimportjavatextDateFormatDatedNow=newDate()SimpleDateFormatformatter=newSimpleDateFormat("EyyyyMMdd'at'hh:mm:ssazzz")Systemoutprintln("Itis"formatterformat(dNow))输出的结果为:Itis星期五at::上午CST)将字符串转换为日期importjavautilDateStringinput=""SimpleDateFormatformatter=newSimpleDateFormat("yyyyMMdd")Datet=try{t=formatterparse(input)Systemoutprintln(t)}catch(ParseExceptione){Systemoutprintln("unparseableusing"formatter)}输出结果为:FriNov::CST)计算日期之间的间隔getTime()函数返回日期与::相差的毫秒数ImportjavautilDateimportjavatextDateFormatStringinput=""SimpleDateFormatformatter=newSimpleDateFormat("yyyyMMdd")Dated=Dated=newDate()longdiff=dgetTime()dgetTime()outprintln("Differenceis"(diff(***))"days")输出结果为:Differenceisdays)日期的加减运算方法:用Calendar类的add()方法Calendarnow=CalendargetInstance()SimpleDateFormatformatter=newSimpleDateFormat("EyyyyMMdd'at'hh:mm:ssazzz")outprintln("Itisnow"formatterformat(nowgetTime()))nowadd(CalendarDAYOFYEAR,(*))outprintln("<br>")outprintln("Twoyearsagowas"formatterformat(nowgetTime()))输出结果为:Itisnow星期五at::下午CSTTwoyearsagowas星期三at::下午CST)比较日期方法:用equals()、before()、after()方法DateFormatdf=newSimpleDateFormat("yyyMMdd")Dated=dfparse("")Dated=dfparse("")Stringrelation=if(dequals(d))relation="thesamedateas"elseif(dbefore(d))relation="before"elserelation="after"Systemoutprintln(d"is"relation''d)输出结果为:SatJan::CSTisafterFriDec::CST§实验题目、使用类String类的分割split将字符串“SolutionstoselectedexercisescanbefoundintheelectronicdocumentTheThinkinginJavaAnnotatedSolutionGuide,availableforasmallfeefromBruceEckel”单词提取输出。单词以空格或,分割。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

评分:

/9

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利