00:00
通过前面的三个类呢,我们基本上搞定了数值,货币,日期,时间,下边的话呢,就是那个字符串。我们说呀,这个字符串不能写死,应该来源于配置文件,说白了就是资源文件,好了,我们看跟这个呃,字符串相关的两个类,有一个叫message format,你一看这个名的话,你你想到什么呀,叫信息信息格式化是吧,但实际上的话呢,从这个名啊,提供的这个这个这个名字给我们提供这个意义啊,多少有点歧义哈,Method for ma类提供了一个参数替换模式,字符串中占位符的方式。就是说这个家伙呀,是管那个占位符的,OK,看一个,哎,这就叫带占位符的,为什么要带有,为什么有带带占位符的呢?因为这一句话里边有一些这个日期和时间,或者是货币和数值,像那样的东西啊,就应该是程序动态生成的,这个时候我们就可以搞出这样的一个占位符来,好了,对于模式字符串而言呢,我们可以使用这个呃,零到九这样数字的方式来提供这个占位符,那来吧,怎么用呢?啊,Message format,我们可以创建这样的一个对象,然后通过format来进行操作测试一下吧。
01:38
Public world case from。At。首先写一个XTR等于来我们写一个写个零。
02:05
我们再写一个fair。写一个一。是时间日期,公司说白了就是一个货币。好吧,下面我们写一个。Pan。点一个。再写上一个sir。12345。五位数一万多。写完好了,现在的话呢,我们希望能够出来一个什么呀,我们希望能够出来这样的一个字符串是吧,我把这个位置呢替换为这个date,把这个位置呢替换为这个Siri,而且按照这个中文的显示习惯给我进行格式化,就这个意思,那搞一个吧,搞一个叫message for等于new message forat换一个pattern。
03:27
当然还可以传一个item s tr。剪完了,剪完之后的话呢,这个上面符怎么贴呢。会添进去啊,过来看message format.format你可以传对应的这个参数,我们看啊哦,还有一个for卖的方法,怎么呢?我可以直接传参数,省事。看一遍,直接返回一个字串,String,那不这样写进来,写上一个ST string。
04:07
Result等于mess。format.format tr好了,后边是OBJECT3个点,Argument表示什么意思啊?哎,可变参数,那你这么写。先这么写吧,这么写这个结果,看看是什么。是不是就是date,这是一个日期,Sir,嗯,这也是一个这么这不算是格式化是吧,但从这块看的话呢,这也格式化了是吧,什么十二三四五点一二啊,什么13年12月14号啊,哎也算是一个格,也也算是一个这个格式化,你这个时候我这个lock q实际上是不是没用上啊。
05:08
那它就是根据我这个操作系统的这个来进行格式化的,那我们还有其他的格式化的方式吗?写一个看一看包,哎哟这么写的话呢,就这么一个方法,那我也可以怎么办呢?也可以这么办,后边这两个呀,我自己使用那个date format跟。Number for进行格式化,看看写一个吧。Data for that。等于form.form来。that.medium。
06:03
写完好了,于是的话呢,我可以搞到一个T的str等于it form点。同样。等于form点。OK salr等于form form,把这两个往里传,一个是T,哎,DR,一个是SSAS,再走,再看。啊,这个格式是我们自己写的吧,对吧?哎,这是我们自己写的,而且这个符合我们的方式,比方说我现在我不想要那个time,不想要时间,就要日期,那这个多好,好了,这就是要message format,它可以把一个呃,模式字符串进行格式化,这模式字符串指的什么呀?带占位符的字符串称之为模式字符串,过来吧,For可以格式画模式字符串下一个什么是模式字符串啊,模式字符串就是带单位符的字符串,比方说哎,这就是。
07:49
我们可以通过format方法进行格式化。可以通过format方法。对模式字符化,进行格式化,我用的呢就是这个方法,而且用的还是一个静态方法,好了,那还有不完美的地方。
08:13
那就是如果这个date和这个也可以是动态的就好了哈。
我来说两句