利用JAVA将Flex档案转成Typescript档案型态-缘由1
到2020/3/2日到公股银行写专案,我们的工作是将旧的程式码转译成新的程式码。但我发现
真的有太多程式是重覆的。觉得自已是机器人,一直做同样的工作。一直写就好像是笨蛋一样。
大约就是这样子的心情,所以我才决定要写转档程式的。但是我真的不晓得我能做到什么程度。而且我问一下我的同事,有些人也有兴趣要写转档程式。但一直没有动手。那我有机会写的出来吗?
旧:a27View.CURID.dataSourceName='A27.B98';
新: this.form.setDataSourceName('CURID', 'A27.B98');
大概就是一堆类似上面的程式,一直重覆出现。
后来想想,好吧!!反正写不好,就用手打的,这也没有什么关係,失败了也不会发生什么事情,于是我就写了程式。
我先判断那一直”View.”及”.selectedValue”,然后再用取代,就可以做出来了。
if (str.indexOf(this.titleView) >= 0 && str.indexOf("dataSourceName") >= 0) {
str = str.replace(this.titleView + ".", "this.form.setDataSourceName('");
String str2 = str.replace(".dataSourceName=", "',");
str = str2.replace(";", ");");
}
像这样的程式我写了十几个判断式,几个取代,我再贴上程式码,按启动,就可以将我要的程式给转出来。终于可以节省我一些时间去写程式。
备注:FLEX https://zh.wikipedia.org/wiki/Apache_Flex
TypeScript https://zh.wikipedia.org/wiki/TypeScript