如何通过c#编程将缩写名称存储在数据库sql server中



我有Web表单,在这个Web表单中我有一个文本框和一个按钮。如果在单击按钮时在文本框中插入一个数据作为"AndhraPradesh",则它会将"AP"存储在数据库中。

有人能帮我用c#写什么代码吗

  • 如果我进入AndhraPradesh,那么它会存储在数据库AP中
  • 如果我进入中央邦,它会存储在数据库MP中
  • 如果我进入西孟加拉邦,那么它会存储在数据库WB中

如果statename="AndhraPradesh",则statename="AP"否则,如果

这将只返回前两个大写字符。

string test = "AndraPraDesh";
string abbreviated = new string(test.Where( t => char.IsUpper(t)).Take(2).ToArray());
Console.WriteLine(abbreviated);

然而,我想知道您的规则是否也应该考虑两个或多个具有相同缩写字符串

的结果的可能性

您可以使用RegExp并删除任何非大写的内容:

string initials = Regex.Replace("AndhraPradesh", @"[^A-Z]", string.Empty);
var s = "AndhraPradesh";
var result = string.Concat(s.Select(c => char.IsUpper(c) ? c.ToString() : ""));

相关内容

最新更新