Form-Letter Programming

Form-Letter Programming VS MessageFormat
今天阅读<<编程珠玑>>时发现讲到了Form-Letter Programming,其实这种思想在jdbc,hibernate等地方都有用到。即在字符串中给待替换的参数起个名字,之后将这个名字替换成相应的参数。

正好前几天在阅读代码时看到人家用
MessageFormat。这个类完全是 Form-Letter Programming的实现。现将这个类的用法给个示例:
java 代码
  1. int planet = 7;  
  2.  String event = "a disturbance in the Force";  
  3.   
  4.  String result = MessageFormat.format(  
  5.      "At {1,time} on {1,date}, there was {2} on planet {0,number,integer}.",  
  6.      planet, new Date(), event);  
The output is:
 At 12:30 PM on Jul 3, 2053, there was a disturbance in the Force on planet 7.

可以参考MessageFormat的api获取更多有关MessageFormat的使用方法。

你可能感兴趣的:(编程,Hibernate,jdbc)