本文实例汇总了C#常用的字符串扩展方法,分享给大家供大家参考。具体如下:
EString.cs文件如下:
/// 扩展字符串类
/// </summary>
public static class EString
{
#region 数据转换
#region 转Int
/// <summary>
/// 转Int,失败返回0
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public static int ToInt(this string t)
{
int n;
if (!int.TryParse(t, out n))
return 0;
return n;
}
/// <summary>
/// 转Int,失败返回pReturn
/// </summary>
/// <param name="e"></param>
/// <param name="pReturn">失败返回的值</param>
/// <returns></returns>
public static int ToInt(this string t, int pReturn)
{
int n;
if (!int.TryParse(t, out n))
return pReturn;
return n;
}
/// <summary>
/// 是否是Int true:是 false:否
/// </summary>
/// <param name="t"></param>
/// <returns></returns>
public static bool IsInt(this string t)
{
int n;
return int.TryParse(t, out n);
}
#endregion
#region 转Int16
/// <summary>
/// 转Int,失败返回0
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public static Int16 ToInt16(this string t)
{
Int16 n;
if (!Int16.TryParse(t, out n))
return 0;
return n;
}
/// <summary>
/// 转Int,失败返回pReturn
/// </summary>
/// <param name="e"></param>
/// <param name="pReturn">失败返回的值</param>
/// <returns></returns>
public static Int16 ToInt16(this string t, Int16 pReturn)
{
Int16 n;
if (!Int16.TryParse(t, out n))
return pReturn;
return n;
}
/// <summary>
/// 是否是Int true:是 false:否
/// </summary>
/// <param name="t"></param>
/// <returns></returns>
public static bool IsInt16(this string t)
{
Int16 n;
return Int16.TryParse(t, out n);
}
#endregion
#region 转byte
/// <summary>
/// 转byte,失败返回0
/// </summary>
/// <param name="e"></param>
/// <returns></returns>
public static byte Tobyte(this string t)
{
byte n;
if (!byte.TryParse(t, out n))
return 0;
return n;
}
/// <summary>
/// 转byte,失败返回pReturn
/// </summary>
/// <param name="e"></param>
/// <param name="pReturn">失败返回的值</param>
/// <returns></returns>