با سلام
متد MH_Compress_String با ریگولار فاصله های خالی و اضافه در هر رشته ورودی را حذف میکند
خیلی کاربردی و عالی است.
Class Name: Simpa_AllFunction.cs
using System;
using System.Configuration;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Text;
using System.Globalization;
using System.IO;
using System.Net;
using System.Net.Mail;
using System.Security.Cryptography;
using System.Text;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace Simpa
{
public class Simpa_AllFunction
{
#region "String"
/// <summary>
/// Compress String
/// حذف فضاهای خالی بین عبارات
/// </summary>
/// <param name="StringForCompress"></param>
/// <param name="OnlyOneSpace"></param>
/// <param name="Replace_Enter_CharacterBy"></param>
/// <returns></returns>
public string MH_Compress_String(string StringForCompress, bool OnlyOneSpace, string Replace_Enter_CharacterBy)
{
if (StringForCompress == null) StringForCompress = "";
if (StringForCompress.Length < 1) StringForCompress = "";
StringForCompress = Regex.Replace(StringForCompress, " ", " ");
if (Replace_Enter_CharacterBy.Length > 0)
{
StringForCompress = Regex.Replace(StringForCompress, "\\n", Replace_Enter_CharacterBy);
}
if (OnlyOneSpace)
{
StringForCompress = Regex.Replace(StringForCompress, "[\\s]{2,}", " ");
}
else
{
StringForCompress = Regex.Replace(StringForCompress, "\\s", "", RegexOptions.Compiled);
}
StringForCompress = StringForCompress.Trim();
return StringForCompress;
}
/// <summary>
/// Compress String
/// حذف فضاهای خالی بین عبارات
/// </summary>
/// <param name="StringForCompress"></param>
/// <param name="OnlyOneSpace"></param>
/// <returns></returns>
public string MH_Compress_String(string StringForCompress, bool OnlyOneSpace)
{
return MH_Compress_String(StringForCompress, true, "");
}
/// <summary>
/// Compress String
/// حذف فضاهای خالی بین عبارات
/// </summary>
/// <param name="StringForCompress"></param>
/// <returns></returns>
public string MH_Compress_String(string StringForCompress)
{
return MH_Compress_String(StringForCompress, true, "");
}
#endregion
}
}
----------------------
در کد صفحه ها
using Simpa;
using Simpa.Simpa_AllFunction;
....
public Simpa_AllFunction obj_AllFunction = new Simpa_AllFunction();
txt_Number.Text = obj_AllFunction.MH_Compress_String(txt_Number.Text , false);
txt_Body.Text = obj_AllFunction.MH_Compress_String(txt_Body.Text);
با تشکر