首页 > 其他分享 >list all possible combination of group separator and decimal separator by iterate all cultures

list all possible combination of group separator and decimal separator by iterate all cultures

时间:2024-04-23 15:25:05浏览次数:30  
标签:group combination numberFormat GetHexStringFromByteArray dic separator 2C var cu

一共有7种子组合

01 [,2C][.2E] en-US
02 [ C2A0][,2C] fr-FR
03 [.2E][,2C] da-DK
04 [’E28099][.2E] de-CH
05 [ C2A0][.2E] tn-BW
06 [,2C][/2F] fa-IR
07 [’E28099][,2C] wae-CH

  var list = CultureInfo.GetCultures(CultureTypes.AllCultures);
  Dictionary<string, List<string>> dic = new Dictionary<string, List<string>>();
  foreach (var item in list)
  {
      var cultureInfo = item;
      NumberFormatInfo numberFormat = cultureInfo.NumberFormat;
      byte[] utf8Bytes = Encoding.UTF8.GetBytes(numberFormat.NumberGroupSeparator);
      byte[] utf8Bytes2 = Encoding.UTF8.GetBytes(numberFormat.NumberDecimalSeparator);
      //Console.WriteLine($"{cultureInfo.Name}: Thousand Separator: [{numberFormat.NumberGroupSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes)}], Decimal Separator: [{numberFormat.NumberDecimalSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes2)}]");
      var key = $"[{numberFormat.NumberGroupSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes)}][{numberFormat.NumberDecimalSeparator}{HexHelper.GetHexStringFromByteArray(utf8Bytes2)}]";
      if (!dic.ContainsKey(key))
      {
          dic.Add(key, new List<string>() { cultureInfo.Name});
      }
      else
      {
          dic[key].Add(cultureInfo.Name);
      }
  }
  int i = 0;
  foreach(var item in dic)
  {
      i++;
      Console.WriteLine($"{i:D2} {item.Key}");
  }

 

标签:group,combination,numberFormat,GetHexStringFromByteArray,dic,separator,2C,var,cu
From: https://www.cnblogs.com/chucklu/p/18152938

相关文章

  • uniapp checkbox_group实现全选和反选功能
    <template> <view> <label> <checkbox:value="value":checked="allpicks"@tap="allpick"/><text>全选</text> </label> <checkbox-groupname="allpick"> <label......
  • 30 天精通 RxJS (20):Observable Operators - window, windowToggle, groupBy
    前几天我们讲完了能把HigherOrderObservable转成一般的Observable的operators,今天我们要讲能够把一般的Observable转成HigherOrderObservable的operators。其实前端不太有机会用到这类型的Operators,都是在比较特殊的需求下才会看到,但还是会有遇到的时候。Op......
  • 14、OSPF Mesh-Group
    OSPFMesh-Group定义OSPFMesh-Group是将并行链路场景中的链路分组,从而洪泛时从群组中选取代表链路进行洪泛,避免重复洪泛而造成不必要的系统压力。缺省情况下,不使能Mesh-Group功能。目的当OSPF进程收到一个LSA或者新产生一个LSA时,会进行洪泛操作。并行链路场景下,OSPF会......
  • having的用法 对分组后的数据进行条件过滤 ,HAVING语句通常与GROUP BY语句联合使用,用来
    having的用法HAVING语句通常与GROUPBY语句联合使用,用来过滤由GROUPBY语句返回的记录集。HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。语法:SELECTcolumn1、column2、...column_n,aggregate_function(expression)。FROMtables。WHEREpredicates。GRO......
  • C# 构建具有多个字段的 GroupBy 表达式树
     publicstaticExpression<Func<T,object>>GroupByExpression<T>(string[]propertyNames){varproperties=propertyNames.Select(name=>typeof(T).GetProperty(name)).ToArray();varpropertyTypes=properties.Select(p=>p......
  • mysql~GROUP_CONCAT实现关系表的行转列
    作用GROUP_CONCAT是MySQL中用于将查询结果集中的多行数据合并为单个字符串的聚合函数。它将每行数据的指定字段值连接起来,并以指定的分隔符分隔,最终返回一个包含所有值的字符串。以下是GROUP_CONCAT函数的一般语法:SELECTGROUP_CONCAT(column_nameSEPARATOR',')FROMt......
  • 52 Things: Number 12: What is the elliptic curve group law?
    52Things:Number12:Whatistheellipticcurvegrouplaw?52件事:数字12:什么是椭圆曲线群定律?Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow' todoCryptography:asetofquestionscompiled......
  • group by grouping sets计算每个分组的占比
    计算每个分组的数量selectparent_dict_code,count(*)fromtb_data_dictgroupbyrollup(parent_dict_code);计算占比,注意要*1.0,否则仍为整型,全为0selectparent_dict_code,count(data_dict_id),(selectcount(data_dict_id)fromtb_data_dict)assum_all,count(data_dict......
  • mysql中将where条件中过滤掉的group by分组后查询无数据的行进行补0
    背景mysql经常会用到groupBy来进行分组查询,但也经常会遇到一个问题,就是当有where条件时,被where条件过滤的数据不显示了。例如我有一组数据:我想查询创建时间大于某一范围的spu的分组下的sku的数量正常的sql查出的话,假如不存在相关记录SELECTproduct_id,count(*)countF......
  • 4-3 docker隔离机制-cgroups
    ControlGroup控制组群使用CGroups限制这个环境的资源使用情况cgroup:比如一台16核32GB的机器上只让容器使用2核4GB。使用CGroups还可以为资源设置权重,计算使用量,操控任务(进程或线程)启停等;在/sys/fs/cgroup下面有很多如cpu、memory这样的子目录,也叫子系统,这些都是这台机器......