StringManager.cs CampusAppWP8::Utility::StringManager CampusAppWP8::Utility //----------------------------------------------------------------------- //<copyrightfile="StringManager.cs"company="BTU/IIT"> //Companycopyrighttag. //</copyright> //<author>stubbfel</author> //<sience>06.06.2013</sience> //---------------------------------------------------------------------- namespaceCampusAppWP8.Utility { usingSystem; usingSystem.Text.RegularExpressions; usingCampusAppWP8.Resources; publicstaticclassStringManager { #regionMembers privatestaticreadonlystringHtmlTagPattern="<.*?>"; privatestaticreadonlystringEMailValidRegex=@"^(?("")(""[^""]+?""@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$"; #endregion #regionMethods publicstaticstringStripHTML(stringinputString) { stringresult=Regex.Replace(inputString,HtmlTagPattern,string.Empty); returnSystem.Net.HttpUtility.HtmlDecode(result); } publicstaticstringAddNewLine(stringstr) { returnstr.ToString()+"\n"; } publicstaticstringRemoveNewLine(stringstr) { returnstr.TrimEnd('\n'); } publicstaticboolIsValidEmail(stringstrIn) { //ReturntrueifstrInisinvalide-mailformat. try { returnRegex.IsMatch( strIn, StringManager.EMailValidRegex, RegexOptions.IgnoreCase); } catch(Exception) { returnfalse; } } publicstaticstringCreateUniTelefonNumber(stringinput) { stringresult=null; if(input.Length<5) { result=Constants.UniCBTelPrefix+input.TrimStart('0'); } else { result=input; } RegexregexObj=newRegex(@"[^\d]"); result=regexObj.Replace(result.TrimStart('0'),string.Empty); result=Constants.DeTelPrefix+result; returnresult; } #endregion } }