如何在Windows Forms应用程序中以古吉拉特文本地数字显示数字?

普里扬克·帕特尔

我想Gujarati Windows form application使用开发c#.net但我有问题

1)在古吉拉特语中计算两个数。我通过这段代码解决了

public static double ParseValue(string value)
{
    return double.Parse(string.Join("",
        value.Select(c => "+-.".Contains(c)
           ? "" + c: "" + char.GetNumericValue(c)).ToArray()),
        NumberFormatInfo.InvariantInfo);
}

但是此代码为我提供了工程数值。

但是当计算两个Guajarati no时,我得到英语输出。像这样:

 Label1.Text = (ParseValue(TextBox1.Text) + ParseValue(TextBox2.Text)).ToString();

//Output is Like this
// ૩ + ૬ = 9

所以我怎么能得到古吉拉特语数字输出

2)古吉拉特语值的数据类型是什么Microsoft Access对于数字,DateTime ETC ..

雷扎·阿盖伊

您可以使用NumberFormat属性CultureInfo来查找有关区域性数字格式的信息,包括:

然后,您可以使用此信息将您的号码转换为本机格式。

例如:

public string GetNativeRepresentation(double value)
{
    var format = CultureInfo.GetCultureInfo("gu-IN").NumberFormat;
    return String.Join("", value.ToString(CultureInfo.InvariantCulture)
                 .Select(x =>
                 {
                     if ("1234567890".Contains(x.ToString()))
                         return format.NativeDigits[x - '0'];
                     else if (x == '-')
                         return format.NegativeSign;
                     else if (x == '.')
                         return format.NumberDecimalSeparator;
                     else
                         return x.ToString();
                 }));
}

例如:

MessageBox.Show(GetNativeRepresentation(-1234567890.123));

显示:

-૧૨૩૪૫૬૭૮૯૦.૧૨૩

最好是每种类型的独立文化保存,例如,使用规范化的语言类型,如intdoubleDateTime,然后在使用.NET Framework的本地化机制的运用,显示本地化的值的版本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Flash应用程序中读取数字?

来自分类Dev

如何从Windows Phone 8中的应用程序中删除数字中的符号

来自分类Dev

如何在Windows 8 / Cordova应用程序中打开本地PDF?

来自分类Dev

如何在Windows Phone 8应用程序中解决此应用栏显示问题?

来自分类Dev

如何在Windows Forms应用程序中重新启动backgroundworker?

来自分类Dev

如何在Windows Forms应用程序中更改拖动阈值?

来自分类Dev

如何在Windows Forms应用程序中升级ChromiumWebBrowser版本?

来自分类Dev

如何在C#Windows Forms应用程序中运行嵌入式.exe文件?

来自分类Dev

Windows中的JavaFx应用程序无法正确显示文本

来自分类Dev

如何在Windows窗体应用程序中访问文本文件

来自分类Dev

如何在Windows Phone中将应用程序栏中的文本更改为大写?

来自分类Dev

如何在Windows Phone 7应用程序开发中制作自定义文本块

来自分类Dev

如何在AutoHotKey中启动Windows Store应用程序?

来自分类Dev

如何在Qt中启动Windows应用程序

来自分类Dev

如何在Windows 8的Reader应用程序中打印?

来自分类Dev

如何在Windows应用程序中获取路线距离

来自分类Dev

您如何在Windows通用应用程序中定位

来自分类Dev

如何在 Windows 10 中杀死 UWP 应用程序?

来自分类Dev

如何在 Windows 10 中模拟 iOS 应用程序

来自分类Dev

如何在 Windows 中过滤已执行的应用程序?

来自分类Dev

如何在 Windows 应用程序中禁用打印屏幕

来自分类Dev

如何在Xamarin Forms中启动应用程序期间显示进度

来自分类Dev

如何在Xamarin Forms中启动应用程序期间显示进度

来自分类Dev

如何在ac#Windows窗体应用程序的列表框中显示结构的内容

来自分类Dev

如何在Windows Core IoT应用程序中显示带有当前时间的时钟?

来自分类Dev

如何在Windows Phone 8.1(RT)应用程序中显示动画GIF?

来自分类Dev

如何在Windows Phone 7应用程序的列表框中显示完整数据

来自分类Dev

如何在Windows 8应用程序中同步显示MessageDialog?

来自分类Dev

如何在Windows 10中显示已安装的应用程序列表(仅“ Metro”)?

Related 相关文章

  1. 1

    如何从Flash应用程序中读取数字?

  2. 2

    如何从Windows Phone 8中的应用程序中删除数字中的符号

  3. 3

    如何在Windows 8 / Cordova应用程序中打开本地PDF?

  4. 4

    如何在Windows Phone 8应用程序中解决此应用栏显示问题?

  5. 5

    如何在Windows Forms应用程序中重新启动backgroundworker?

  6. 6

    如何在Windows Forms应用程序中更改拖动阈值?

  7. 7

    如何在Windows Forms应用程序中升级ChromiumWebBrowser版本?

  8. 8

    如何在C#Windows Forms应用程序中运行嵌入式.exe文件?

  9. 9

    Windows中的JavaFx应用程序无法正确显示文本

  10. 10

    如何在Windows窗体应用程序中访问文本文件

  11. 11

    如何在Windows Phone中将应用程序栏中的文本更改为大写?

  12. 12

    如何在Windows Phone 7应用程序开发中制作自定义文本块

  13. 13

    如何在AutoHotKey中启动Windows Store应用程序?

  14. 14

    如何在Qt中启动Windows应用程序

  15. 15

    如何在Windows 8的Reader应用程序中打印?

  16. 16

    如何在Windows应用程序中获取路线距离

  17. 17

    您如何在Windows通用应用程序中定位

  18. 18

    如何在 Windows 10 中杀死 UWP 应用程序?

  19. 19

    如何在 Windows 10 中模拟 iOS 应用程序

  20. 20

    如何在 Windows 中过滤已执行的应用程序?

  21. 21

    如何在 Windows 应用程序中禁用打印屏幕

  22. 22

    如何在Xamarin Forms中启动应用程序期间显示进度

  23. 23

    如何在Xamarin Forms中启动应用程序期间显示进度

  24. 24

    如何在ac#Windows窗体应用程序的列表框中显示结构的内容

  25. 25

    如何在Windows Core IoT应用程序中显示带有当前时间的时钟?

  26. 26

    如何在Windows Phone 8.1(RT)应用程序中显示动画GIF?

  27. 27

    如何在Windows Phone 7应用程序的列表框中显示完整数据

  28. 28

    如何在Windows 8应用程序中同步显示MessageDialog?

  29. 29

    如何在Windows 10中显示已安装的应用程序列表(仅“ Metro”)?

热门标签

归档