我推测,皇帝不是没有字,而是有字却没有公开的传播,因此没有流传下来。
因为字说到底是平辈之间的称呼。古代男子成年以后,其名就只能长辈可以叫,取字是平辈之间叫的,代表的是一种平等的关系。
而谁敢和皇帝平等呢?在当皇帝之前,还是皇子的时候,有资格叫字的也只有他的兄弟们(亲王)。中国古代二十岁取字,所以还要这位未来的皇帝在20岁以后还没被封为太子时,亲王才有资格叫他的字。即便如此,皇子的字只会在皇子的小范围内流传,不会扩大。皇子当上皇帝之后,称字应该属僭越之罪,因此史书也不会记载。
目前流传下来有字的皇帝,大约有以下几类:
1、开国皇帝。包括出生时爸爸还没当上皇帝的皇二代。如刘邦,刘备,李渊,朱元璋等。很好理解,开国之前乃是平民,自然有字,而且早已流传开来。
2、分裂时期的皇帝。如南北朝和五代十国时期。
3、亡国之君。
4、非太子即位,或非第一顺位继承人。如赵构。
简单的说,如果一个皇帝的字流传下来,那么他的人生中,必然有一段时期,存在着和他平等的人,他的字需要被人叫,有人敢叫。
4月4日更新
看到题主增添了问题描述,补充一下。 李渊和李建成是有字的。李渊字叔德,李建成字毘沙门。李渊的其他儿子也都有子。只有李世民的字是没有记载的。
参考一下李世民多次要求查看起居注以及修改史书的争议,只能解释为他要求史官删除了自己的字,而没有去管老爹和兄弟了。