Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 客户名称格式化程序_C#_.net - Fatal编程技术网

C# 客户名称格式化程序

C# 客户名称格式化程序,c#,.net,C#,.net,我有一个功能请求来实现名称字段的自动大写 雷切尔·麦克米兰->雷切尔·麦克米兰 dara obriain->dara O'Briain 比尔·盖茨->比尔·盖茨 等等 以前好像是无辜的要求,不是吗 不幸的是,有了这样的通用搜索词,我很难找到任何帮助。如果我必须自己实现这一点,那么我需要一个“双重”姓氏列表(Mc'Mac'O'…等等)或一些可以用来工作的东西,但我觉得这必须在以前完成 所以我想知道是否有人能给我指出正确的方向 谢谢, D.R我认为最好的方法是编写解决方案的一级近似值,即将所有内

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

  • 雷切尔·麦克米兰->雷切尔·麦克米兰
  • dara obriain->dara O'Briain
  • 比尔·盖茨->比尔·盖茨
  • 等等
以前好像是无辜的要求,不是吗

不幸的是,有了这样的通用搜索词,我很难找到任何帮助。如果我必须自己实现这一点,那么我需要一个“双重”姓氏列表(Mc'Mac'O'…等等)或一些可以用来工作的东西,但我觉得这必须在以前完成

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

谢谢,
D.R

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


尝试使用可扩展的解决方案,然后等待需求更改。客户的工作是向您提供准确的要求。区分“O'Brian”和“健忘”案例将是他们的问题。

名字就像一个唯一的标识符,如果你继续这样做,你可能会改变人们的身份。你不可能涵盖所有的情况,事实上只是介绍一系列的问题。教育你的客户。我认为,弄清楚如何在不创造奥巴玛的情况下创造奥布莱恩,将使这个项目成为一场永无止境的小噩梦。约翰·麦凯恩说。。。Yeeehaaaaaa!!!!听起来不错。当没有规定所需内容时,任何程序都是正确的。