这是一个List< 字符串 > lstA;
lstA可能包含值(数据类型字符串),例如: 第一个示例
1
1.00
1000.01
1,002.98
…………
或者listA可能包含如下值:第二个示例
1
1,00
1000,01
1.002,98
…………
我正在尝试将此列表传递给一个方法,它会返回一个字符串“german”或“us”
我正在尝试这个:
private static string ReturnCulture(List<string> lst)
{
string cull = "";
foreach (string s in lst)
{
if (s.Contains(".") && s.Contains(","))
{
cull = "german";
break;
}
else if (!s.Contains(".") && s.Contains(","))
{
cull = "german";
}
else if (s.Contains(".") && !s.Contains(","))
{
cull = "us";
break;
}
else if (!s.Contains(".") && !s.Contains(","))
{
continue;
}
}
return cull;
}
对于前 3 个值,这可以正常工作。但是当我得到(1,002.98)或(“1.002,98”)时,这两个都符合德国条件。
如何解决这个问题?全球化阶级能轻易地发现它是哪种文化吗?lstA的给定示例确实是随机的。但它将作为第一个示例或第二个示例。