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); } }
Data Types
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+$")); } }