12 2018 档案

摘要:前面介绍了日历工具Calendar的基本用法,乍看起来Calendar与Date两个半斤八两,似乎没有多大区别,那又何苦庸人自扰鼓捣一个新玩意呢?显然这样小瞧了Calendar,其实它的作用大着呢,接下来不妨深入探讨一下Calendar的几种实际应用,主要包括:Calendar和Date类型互相转换 阅读全文
posted @ 2018-12-29 11:17 pinlantu 阅读(576) 评论(0) 推荐(0)
摘要:前面的文章提到,Date是Java最早的日期工具,估计当时的设计师是个技术宅男,未经过充分调研就拍脑袋写下了Date的源码,造成该工具存在先天不足,比如getYear方法返回的不是纯正的公元纪年、getHours方法无法区分12小时制和24小时制等等,这很不利于Java语言的国际化。故而从JDK1. 阅读全文
posted @ 2018-12-26 11:41 pinlantu 阅读(877) 评论(0) 推荐(0)
摘要:前面介绍了如何通过Date工具获取各个时间数值,但是用户更喜欢形如“2018-11-24 23:04:18”这种结构清晰、简洁明了的字符串,而非啰里八唆依次汇报每个时间单位及其数值的描述。既然日期时间存在约定俗成的习惯表达,那就有劳程序员手工把日期时间转换成字符串呗,于是利用String类型的for 阅读全文
posted @ 2018-12-23 10:50 pinlantu 阅读(853) 评论(0) 推荐(0)
摘要:Date是Java最早的日期工具,编程中经常通过它来获取系统的当前时间。当然使用Date也很简单,只要一个new关键字就能创建日期实例,就像以下代码示范的那样: 有了这个日期实例,再来调用getYear(获取年份)、getMonth(获取月份)、getDate(获取日子)、getDay(获取星期几) 阅读全文
posted @ 2018-12-20 22:44 pinlantu 阅读(740) 评论(0) 推荐(0)
摘要:前面多次提到了正则串、正则表达式,那么正则表达式究竟是符合什么定义的字符串呢?正则表达式是编程语言处理字符串格式的一种逻辑式子,它利用若干保留字符定义了形形色色的匹配规则,从而通过一个式子来覆盖满足了上述规则的所有字符串。正则表达式的保留字符主要有:圆括号、方括号、花括号、竖线、横线、点号、加号、星 阅读全文
posted @ 2018-12-17 22:11 pinlantu 阅读(7025) 评论(0) 推荐(0)
摘要:前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串。分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号、空格等等都可以作为字符串的分隔符。正好String类型提供了split方法用于切割字符串,只要字符串变量调用sp 阅读全文
posted @ 2018-12-15 22:42 pinlantu 阅读(6328) 评论(0) 推荐(2)
摘要:不管是给字符串赋值,还是对字符串格式化,都属于往字符串填充内容,一旦内容填充完毕,则需开展进一步的处理。譬如一段Word文本,常见的加工操作就有查找、替换、追加、截取等等,按照字符串的处理结果异同,可将这些操作方法归为三大类,分别说明如下。一、判断字符串是否具备某种特征该类方法主要用来判断字符串是否 阅读全文
posted @ 2018-12-12 22:25 pinlantu 阅读(448) 评论(0) 推荐(0)
摘要:前面介绍了字符串变量的四种赋值方式,对于简单的赋值来说完全够用了,即便是两个字符串拼接,也只需通过加号把两个目标串连起来即可。但对于复杂的赋值来说就麻烦了,假设现在需要拼接一个很长的字符串,字符串内部包含了各种类型的变量,有整型,有双精度型,有布尔型,有字符型,中间还夹杂着一些起粘合作用的子串,如此 阅读全文
posted @ 2018-12-10 22:07 pinlantu 阅读(1415) 评论(0) 推荐(1)
摘要:不管是基本的char字符型,还是包装字符类型Character,它们的每个变量只能存放一个字符,无法满足对一串字符的加工。为了能够直接操作一连串的字符,Java设计了专门的字符串类型String,该类型允许保存一整串字符,并对字符串进行各种处理。字符串类型不属于基本类型,它的用法与包装类型更为接近。 阅读全文
posted @ 2018-12-08 13:15 pinlantu 阅读(1500) 评论(0) 推荐(0)
摘要:正如整型int有对应的包装整型Integer那样,字符型char也有对应的包装字符型Character。初始化字符包装变量也有三种方式,分别是:直接用等号赋值、调用包装类型的valueOf方法、使用关键字new创建新变量。倘若要把字符包装变量转换成字符变量,则调用包装变量的charValue方法即可 阅读全文
posted @ 2018-12-05 22:12 pinlantu 阅读(658) 评论(0) 推荐(0)
摘要:前面提到字符类型是一种新的变量类型,然而编码实践的过程中却发现,某个具体的字符值居然可以赋值给整型变量!就像下面的例子代码那样,把字符值赋给整型变量,编译器不但没报错,而且还能正常运行! 马上运行上面的测试代码,输出日志如下所示: 之所以出现字符变成整数的情况,是因为计算机为了方便处理,将包括英文在 阅读全文
posted @ 2018-12-02 10:47 pinlantu 阅读(1488) 评论(0) 推荐(0)