using System; using System.Globalization; using System.Resources; using System.Collections; class Class1 { static void Main(string[] args) { ResourceWriter resourceWriter = new ResourceWriter("Java2s.resources"); resourceWriter.AddResource("key 1", "First value"); resourceWriter.AddResource("key 2", "Second value"); resourceWriter.AddResource("key 3", "Third value"); resourceWriter.Generate(); resourceWriter.Close(); //Loose resource example ResourceManager rm; rm = ResourceManager.CreateFileBasedResourceManager("Java2s",".",null); Console.WriteLine(rm.GetString("key 1")); } }
Development Class
Create resource file and read value from it
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
using System; using System.Globalization; using System.Resources; using System.Collections; class Class1 { static void Main(string[] args) { ResourceWriter resourceWriter = new ResourceWriter("Java2s.resources"); resourceWriter.AddResource("key 1", "First value"); resourceWriter.AddResource("key 2", "Second value"); resourceWriter.AddResource("key 3", "Third value"); resourceWriter.Generate(); resourceWriter.Close(); ResourceSet Rs = new ResourceSet("Java2s.resources"); Console.WriteLine(Rs.GetString("key 1 ", true)); Console.WriteLine(Rs.GetString("key 2", true)); Console.WriteLine(Rs.GetString("key 3", true)); Console.WriteLine(Rs.GetDefaultReader().ToString()); Rs.Close(); } } |
Create resource file and read value from it using IDictionaryEnumerator
using System; using System.Globalization; using System.Resources; using System.Collections; class Class1 { static void Main(string[] args) { ResourceWriter resourceWriter = new ResourceWriter("Java2s.resources"); resourceWriter.AddResource("key 1", "First value"); resourceWriter.AddResource("key 2", "Second value"); resourceWriter.AddResource("key 3", "Third value"); resourceWriter.Generate(); resourceWriter.Close(); ResourceReader resourceReader = new ResourceReader("Java2s.resources"); IDictionaryEnumerator resourceReaderEn = resourceReader.GetEnumerator(); while (resourceReaderEn.MoveNext()) { Console.WriteLine("Name: {0} - Value: {1}", resourceReaderEn.Key.ToString().PadRight(10, ), resourceReaderEn.Value); } resourceReader.Close(); } }
HTML Parser
using System; using System.Text.RegularExpressions; using System.IO; using System.Text; public class HTMLParser { public static void Main(String[] args) { FileInfo MyFile = new FileInfo(args[0].ToString()); if (MyFile.Exists) { StreamReader sr = MyFile.OpenText(); string text = sr.ReadToEnd(); sr.Close(); string pattern = @"<ashrefS*/a>"; MatchCollection patternMatches = Regex.Matches(text, pattern, RegexOptions.IgnoreCase); foreach (Match nextMatch in patternMatches) { Console.WriteLine(nextMatch.ToString()); } } else Console.WriteLine("The input file does not exist"); } }
Use regular to verify a date
using System; using System.Text.RegularExpressions; class RegexMatches { public static void Main() { Regex expression = new Regex( @"J.*d[0-35-9]-dd-dd" ); string string1 = "Jane's Birthday is 05-12-75 " + "Jave's Birthday is 11-04-78 " + "John's Birthday is 04-28-73 " + "Joe's Birthday is 12-17-77"; foreach ( Match myMatch in expression.Matches( string1 ) ) Console.WriteLine( myMatch ); } }
Validate Phone Number
using System; using System.Text.RegularExpressions; class RegexSubstitution { public static void Main() { string text = "124"; if ( !Regex.Match(text,@"^[1-9]d{2}-[1-9]d{2}-d{4}$" ).Success ) { Console.WriteLine( "Invalid phone number"); } } }
Validate ZIP code
using System; using System.Text.RegularExpressions; class RegexSubstitution { public static void Main() { string text = "124"; if ( !Regex.Match( text, @"^d{5}$" ).Success ) { Console.WriteLine( "Invalid zip code"); } } }