using System;
using System.Data;
class Class1{
static void Main(string[] args){
Console.WriteLine(IsEven(0));
Console.WriteLine(IsEven(3));
Console.WriteLine(IsOdd(2));
Console.WriteLine(IsOdd(1));
}
public static bool IsEven(int intValue)
{
return ((intValue & 1) == 0);
}
public static bool IsOdd(int intValue)
{
return ((intValue & 1) == 1);
}
}
Month: February 2011
Is it a double number
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
string IsNotNum = "111west";
string IsNum = " +111 ";
string IsFloat = " 23.11 ";
string IsExp = " +23 e+11 ";
Console.WriteLine(IsNumericFromTryParse(IsNum)); // True
Console.WriteLine(IsNumericFromTryParse(IsNotNum)); // False
Console.WriteLine(IsNumericFromTryParse(IsFloat)); // True
Console.WriteLine(IsNumericFromTryParse(IsExp)); // False
}
public static bool IsNumericFromTryParse(string str)
{
double result = 0;
return (double.TryParse(str, System.Globalization.NumberStyles.Float, System.Globalization.NumberFormatInfo.CurrentInfo, out result));
}
}
Converting Fahrenheit to Celsius
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
Console.WriteLine(FtoC(0));
Console.WriteLine(FtoC(40));
Console.WriteLine(FtoC(50));
Console.WriteLine(FtoC(-50));
}
public static double FtoC(double fahrenheit)
{
return ((0.5/0.9) * (fahrenheit - 32));
}
}
Converting Celsius to Fahrenheit
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
Console.WriteLine(CtoF(0));
Console.WriteLine(CtoF(40));
Console.WriteLine(CtoF(50));
Console.WriteLine(CtoF(-50));
}
public static double CtoF(double celsius)
{
return (((0.9/0.5) * celsius) + 32);
}
}
Faster way to get number from string
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
string IsNotNum = "111west";
string IsNum = " +111 ";
string IsFloat = " 23.11 ";
string IsExp = " +23 e+11 ";
Console.WriteLine(GetNumberFromStrFaster(IsNum)); // +111
Console.WriteLine(GetNumberFromStrFaster(IsNotNum)); //
Console.WriteLine(GetNumberFromStrFaster(IsFloat)); // 23.11
Console.WriteLine(GetNumberFromStrFaster(IsExp)); //
}
public static string GetNumberFromStrFaster(string str)
{
str = str.Trim();
Match m = new Regex(@"^[+-]?d*.?[Ee]?[+-]?d*$", RegexOptions.Compiled).Match(str);
return (m.Value);
}
}
Use regular expression to get number from string
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
string IsNotNum = "111west";
string IsNum = " +111 ";
string IsFloat = " 23.11 ";
string IsExp = " +23 e+11 ";
Console.WriteLine(GetNumberFromStr(IsNum)); // +111
Console.WriteLine(GetNumberFromStr(IsNotNum)); //
Console.WriteLine(GetNumberFromStr(IsFloat)); // 23.11
Console.WriteLine(GetNumberFromStr(IsExp)); //
}
public static string GetNumberFromStr(string str)
{
str = str.Trim();
Match m = Regex.Match(str, @"^[+-]?d*.?[Ee]?[+-]?d*$");
return (m.Value);
}
}
Use regualr expression to check: Is it an Unsigned Integer
using System;
using System.Data;
using System.Text.RegularExpressions;
class Class1{
static void Main(string[] args){
string IsNotNum = "111west";
string IsNum = " +111 ";
string IsFloat = " 23.11 ";
string IsExp = " +23 e+11 ";
Console.WriteLine(IsUnsignedIntegerRegEx(IsNum)); // True
Console.WriteLine(IsUnsignedIntegerRegEx(IsNotNum)); // False
Console.WriteLine(IsUnsignedIntegerRegEx(IsFloat)); // False
Console.WriteLine(IsUnsignedIntegerRegEx(IsExp)); // False
}
public static bool IsUnsignedIntegerRegEx(string str)
{
str = str.Trim();
return (Regex.IsMatch(str, @"^+?d+$"));
}
}

