C#取出字串中的數字或字母
http://blog.163.com/dingsima_2006/blog/static/169828298201112341733566/
string str20 = "ABC123";
string strSplit1,strSplit2;
//取出字串中所有的英文字母
strSplit1 = Regex.Replace(str20,"[a-z]","",RegexOptions.IgnoreCase);
//取出字串中所有的數字
strSplit2 = Regex.Replace(str20,"[0-9]","",RegexOptions.IgnoreCase);
/// <summary>
/// 從字串中提取所有數字
/// Returns:所有數字
/// </summary>
/// <param name = "p_str"> 需要提取的字串 </param>
/// <returns> 所有數字 </returns>
public static string GetNumbers(string p_str)
{
string strReturn = string.Empty;
if (p_str == null || p_str.Trim() == "")
{
strReturn = "";
}
foreach (char chrTemp in p_str)
{
if (!Char.IsNumber(chrTemp))
{
strReturn += chrTemp.ToString();
}
}
return strReturn;
}