客户名称格式化程序

时间:2011-02-17 14:06:00

标签: c# .net

我有一个功能请求来实现名称字段的自动大写。

  • rachel mcMillan - >雷切尔麦克米兰
  • dara obriain - > Dara O'Briain
  • bill gates - >比尔盖茨
  • 等...
之前似乎是一个无辜的请求,不是吗?

不幸的是,有了这样的通用搜索词,我很难找到任何帮助。如果我必须自己实现这个,那么我需要一个“double”姓氏列表(Mc'Mac'O'...等等......)或其他可以使用的东西,但它在我看来,这必须在此之前完成。

所以我想知道是否有人能指出我正确的方向?

谢谢, D.R

1 个答案:

答案 0 :(得分:1)

我认为解决这个问题的最佳方法是编写解决方案的第一个近似值,即将所有内容转换为小写,首字母大写并处理您可能想到的额外情况。

尝试使用可扩展的解决方案,然后等待需求更改。为您提供确切的要求是客户的工作。区分“奥布莱恩”和“遗忘”案件是他们的问题。