namespace YMQ.PublicLibrary
{
/***
* 文 件 名:StringHelper
* 命名空间:YMQ.PublicLibrary.字符串
* 内 容:字符串的一些操作
* 功 能:处理字符串
* 作 者:mxp
* 生成日期:2015/12/23 10:38:51
* 版 本 号:V1.0.0.0
* 修改日志:
* */
public class StringHelper
{
/// <summary>
/// 字符串按照指定的分隔符转换为List
/// </summary>
/// <param name="str">要转换的字符串</param>
/// <param name="speater">分隔符</param>
/// <returns>返回List<string></returns>
public static List<string> ConvertStrToList(string str, char speater)
{
List<string> list = new List<string>();
string[] ss = str.Split(speater);
foreach (string s in ss)
{
if (!string.IsNullOrEmpty(s) && s != speater.ToString())
{
string strVal = s;
list.Add(strVal);
}
}
return list;
}
/// <summary>
/// 字符串按照指定的字符转换成字符串数组
/// </summary>
/// <param name="str">要转换的字符串</param>
/// <param name="speater">指定的字符</param>
/// <returns>返回字符串数组</returns>
public static string[] ConvertStrToArray(string str, char speater)
{
return str.Split(speater);
}
/// <summary>
/// List按照指定的字符拼接为字符串
/// </summary>
/// <param name="list">要转换的List<string></param>
/// <param name="speater">用于拼接的字符</param>
/// <returns></returns>
public static string ConvertListToStr(List<string> list, string speater)
{
return string.Join(speater, list);
}
/// <summary>
/// 移除字符串末尾指定的字符
/// </summary>
/// <param name="str">要操作的字符串</param>
/// <param name="c">要移除的字符</param>
/// <returns></returns>
public static string RemoveEndChar(string str, char c) {
str = str.TrimEnd(c);
return str;
}
}
}
做了一个字符串处理类,后续用到的还会添加,欢迎大家指正