介绍

该死的,我想这很难。

有些人有 骆驼香烟盒 名称 McDonald 或者 O'Ferncher, ,有些没有 双袋 名字,但是 连字符名称Bowes-Lyon 要不就 给定的名称, , 像 Honovi Hohnihhohkaiyohos (强大的高背狼)。在某些文化空间中,例如:

  • 你有葡萄牙 超过1个 姓氏和 超过1个 名字(默认情况下)。
  • 俄罗斯你有中间名(taperonymic), 那是 强制性.

在某些地方,您有性别不平等,并正式解决您需要使用的人 字首, , 像: Sir (性别可以是男性,女性和中间)。是的,前缀会根据人的年龄而变化。

像这样还不够的 - 人们可以并且会结婚(这几乎会发生)(您可能会多次这样做),这是一个 默认 习惯 最后一个 伴侣改变他们的 . 。在大多数地方,人们可以更改其名称或至少给出名称。alt text

更多细节

如果您想回答这个问题,这并不重要,只是给出一个提示我要做的事情。

我想将名称存储在XML中的表格和 附录数据存储枝条 对象存储界面(我使用树枝除其他方面,因为它使我能够编译架构)。数据本身可以形成各个地方,并且可能存在使用旧名称的情况(因此 - 存储多个名称)。

我最好的猜测是:

@XmlAttribute @Key protected Long id;
@XmlElement(required = true) final protected List<String> lastName;
@XmlElement(required = false) protected String middleName;
@XmlElement(required = true) final protected List<String> firstName;
@XmlElement(required = true) protected Boolean isMale;
@XmlElement(required = true) protected Date birthday;
//+locale for naming?

写作功能或前提条件 compareTo 方法只是让我的一天...我认真考虑0个容错。是的,意味着存在或缺乏撇号,空格和其他符号或案例差异可能会产生不同的结果。 (对于愤世嫉俗的混蛋 - 这不是作业。)

问题是: 如何将人的名字存储在唱片表中?

有帮助吗?

解决方案

如果您正在寻找一个简单的通用解决方案,我认为您会发现没有。读 这个博客文章, ,哭泣。

当你哭泣时,看看 这个文件, ,它试图为美国观众建模名称。显然,它做出了许多简化的假设,这可能是无效的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top