摘要:
正则表达式对于数量限定符如 ?, + , *, {n, m} 的匹配默认是贪婪模式,比如: a.*b 匹配 acbab 的结果是 acbab 而不是acb 正则表达式支持懒惰模式,也就是在数量限定符后加一个数量修饰词(quantifier),用问号表示, 比如: a.*?b 匹配 acbab 的结果是 acb 而不是acbab 而Java语言在正则表达式中支持一种Possessive 数量修饰词 ,用加号表示。其字面意思是像贪婪模式一样匹配,但不回溯。这到底是什么意思呢?其实这和匹配算法相关,比如: 在贪婪模式下,正则表达式 a.*b 在匹配 acbac时,在匹配成功第一个字符a... 阅读全文
摘要:
Android应用通常由一个或者多个组件组成,这些组件包括Activity,Service, BroardcastReceiver, ContentProvider等 Activity是Android应用中负责与用户交互的组件,为用户提供可视化的用户界面,如果应用需要多个用户界面,那么这个应用就需要多个Activity,多个Activity一起组成Activity栈,当前活动的Activity位于栈顶。Activity组件需要继承Activity基类。 Service与Activity的地位并列,也是一个单独的Android组件,两者的区别在于:Service通常后台运行,不需要与用户交... 阅读全文
摘要:
在Java中我们需要对一个数字进行四舍五入处理或者是对一个字符串进行格式化处理,我们需要使用String.Format方法或者其他格式化方法 一、Format方法 比如:DecimalFormat df = new DecimalFormat("#.00");SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");等 使用方法基本如下: [java] Date date=new Date(fileTemp.lastModified()); currentUpdateTime=sdf.format(d 阅读全文