using System;
using System.Globalization;
using System.Resources;
using System.Collections;
using System.Drawing;
class Class1 {
static void Main(string[] args) {
ResXResourceWriter RwX = new ResXResourceWriter("Java2s.resx");
RwX.AddResource("key 1", "First value");
RwX.AddResource("key 2", "Second value");
RwX.AddResource("key 3", "Third value");
// add an image to the resource file
Image img = Image.FromFile("winter.jpg");
RwX.AddResource("winter.jpg", img);
RwX.Generate();
RwX.Close();
ResXResourceReader RrX = new ResXResourceReader("Java2s.resx");
IDictionaryEnumerator RrEn = RrX.GetEnumerator();
while (RrEn.MoveNext())
{
Console.WriteLine("Name: {0} - Value: {1}",
RrEn.Key.ToString().PadRight(10, ' '),
RrEn.Value);
}
RrX.Close();
}
}
Month: February 2011
Create File Based Resource Manager
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"));
}
}
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");
}
}
}

