【发布时间】:2011-12-11 15:54:06
【问题描述】:
我有一个文本块,我需要将其与其中包含的标题和姓氏列表分开。它们都是用空格分隔的,根本没有回车。
例如:
史密斯先生 约翰逊先生 约翰逊夫人 史密斯女士 等等等等
我需要将它们分解成单独的名称,以便我有类似以下的内容
[0] = 史密斯先生
[1] = 约翰逊先生
[2] = 约翰逊夫人
[3] = 史密斯女士
任何帮助将不胜感激。
我正在使用 .NET 框架 C#(以防万一它对某人有用)。
【问题讨论】:
-
这不是保存数据的好格式。医生、骑士、领主、神职人员、外国人等呢?
-
@Kobi:多年来看到人名的巨大复杂性,我怀疑正确的方法是使用 XML 混合内容内容模型来标记具有各个部分语义的全名,允许根据目标形式级别省略位。这是一种非常复杂的方法!但我认为这可能是实际正常工作的最低要求。当然,没有人这样做,所以肯定有很多糟糕的代码......