Advertisement
fcamuso

Format & parsint - seconda parte

May 30th, 2021
1,211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.43 KB | None | 0 0
  1. using System;
  2. using System.Globalization;
  3.  
  4. namespace format_parsing_A
  5. {
  6.   class Program
  7.   {
  8.     static void Main(string[] args)
  9.     {
  10.       string s = "";
  11.  
  12.       //TO_STRING
  13.       int i = 100;
  14.       //Console.WriteLine( i.ToString());
  15.  
  16.       double d = 234.7954;
  17.       //Console.WriteLine(d.ToString());
  18.       //Console.WriteLine(d.ToString("f2"));
  19.       //Console.WriteLine($"{d:f2}");
  20.  
  21.       //Console.WriteLine($"{d*2:f2}");
  22.       //Console.WriteLine($"{(d>200 ? d/2 : d*2):f2}");
  23.  
  24.       //Console.WriteLine($"#{d, -15:f2}#");
  25.  
  26.       //Console.WriteLine($"#{d,-15:00000.00}#");
  27.  
  28.       CultureInfo provider = new CultureInfo("en-EN");
  29.      
  30.       //Console.WriteLine($"{d.ToString("F2", provider)}");
  31.       //Console.WriteLine($"{d.ToString("F2",  CultureInfo.InvariantCulture)}");
  32.  
  33.       NumberFormatInfo numberProvider = new NumberFormatInfo();
  34.       numberProvider.NegativeSign = "|";
  35.       numberProvider.NumberDecimalSeparator = ",";
  36.  
  37.  
  38.       Console.WriteLine($"{d.ToString("F2", provider)}");
  39.  
  40.       d = -128.456; //e vogliamo ottenere |128,456
  41.       provider.NumberFormat = numberProvider;
  42.      
  43.       Console.WriteLine($"{d.ToString("F1", provider)}");
  44.  
  45.       DateTimeFormatInfo dtProvider = new DateTimeFormatInfo();
  46.        
  47.       dtProvider.DayNames = new string[]
  48.       {"DomDom", "Lunedicolo", "Martolino", "Mercolone", "Gioveddì", "Venerando", "SabatoPerTutti" };
  49.      
  50.       Console.WriteLine($"{DateTime.Now.ToString("D", dtProvider)}");
  51.  
  52.       //int.TryParse("-5", out int n1);
  53.       int n1 = int.Parse("|5", numberProvider);
  54.       Console.WriteLine(n1);
  55.  
  56.       decimal d1 = decimal.Parse("-5$", NumberStyles.AllowCurrencySymbol | NumberStyles.AllowLeadingSign, new CultureInfo("us-US"));
  57.       Console.WriteLine(d1);
  58.  
  59.       DateTime dt1 = DateTime.Parse("31/07/2021 18:30");
  60.       Console.WriteLine(dt1.ToLongDateString());
  61.  
  62.       dt1 = DateTime.Parse("sabato 31 luglio 2021 18:30");
  63.       Console.WriteLine(dt1.ToLongDateString());
  64.       Console.WriteLine(dt1.ToLongTimeString());
  65.  
  66.       dtProvider.MonthNames = new string[]
  67.       {"Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto",
  68.       "Settembre", "Ottobre", "Novembre", "Dicembre", ""};
  69.  
  70.       provider.DateTimeFormat = dtProvider;
  71.       dt1 = DateTime.Parse("SabatoPerTutti 31 Luglio 2021 18:30", provider);
  72.       Console.WriteLine(dt1.ToLongDateString());
  73.  
  74.       DateTimeStyles.
  75.  
  76.  
  77.     }
  78.   }
  79. }
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement