题目: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 如果是charset(gb2312, GBK, BIG5), 汉字占两个字节,问题的关键在于考虑截取长度的最后一个字节,如果是属于一个汉字的第一个字节,忽略即可,而汉字每个字节前都是1,所以都是负数,采用if(byte[i]<0)判断是否是汉字的最后一个字节。 目前看到的最好的办法: import java.io.Unsupporte ...
 1: 注解的实体 @Entity@Table(name="category")@DiscriminatorValue("category")public class Category implements Serializable { private static final long serialVersionUID = 1L; private int id; private String name; @Id    @GeneratedValue(strateg ...
2007-10-20

Velocity脚本摘要

关键字: velocity
Velocity判断空值方法:依据:$username与$!username的区别,当找不到username的时候,$username返回字符串"$username",而$!username返回空字符串"" 所以:#set($!username=='') 可以判断字符串是否为空  以下为Velocity脚本摘要1、声明:#set ($var=XXX)左边可以是以下的内容Variable reference String literal Property reference Method reference Number literal ...