CSharp examples for System:String Contain
Tests to see if a string contains only letters or digits.
// Copyright ? 2011, Grid Protection Alliance. All Rights Reserved. using System.Text.RegularExpressions; using System.Text; using System.IO;/*w w w. jav a2s. co m*/ using System.Globalization; using System.ComponentModel; using System.Collections.Generic; using System; public class Main{ /// <summary> /// Tests to see if a string contains only letters or digits. /// </summary> /// <param name="value">Input string.</param> /// <param name="ignorePunctuation">Set to True to ignore punctuation.</param> /// <returns>True, if all string's characters are letters or digits; otherwise, false.</returns> public static bool IsAllLettersOrDigits(this string value, bool ignorePunctuation) { if (string.IsNullOrEmpty(value)) return false; value = value.Trim(); if (value.Length == 0) return false; for (int x = 0; x < value.Length; x++) { if (ignorePunctuation) { if (!(char.IsLetterOrDigit(value[x]) || char.IsPunctuation(value[x]))) return false; } else { if (!char.IsLetterOrDigit(value[x])) return false; } } return true; } /// <summary> /// Tests to see if a string contains only letters or digits. /// </summary> /// <param name="value">Input string.</param> /// <returns>True, if all string's characters are either letters or digits; otherwise, false.</returns> /// <remarks>Any non-letter, non-digit character (e.g., punctuation marks) causes this function to return false (See overload to ignore /// punctuation marks.).</remarks> public static bool IsAllLettersOrDigits(this string value) { return value.IsAllLettersOrDigits(false); } }