統計字串中數字個數,並將數字字串形式輸出

萬里無雲便是我發表於2017-03-24

問題描述:

統計字串中數字個數,並將數字字串形式輸出


程式碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string strSource = "abcdefg1234567###########";
            string result ;
            int num = CheckNum.GetNumber(strSource,out result);//不能省略out
            Console.WriteLine("一共有{0}個數字,它們是{1}\n",num,result);
            Console.ReadKey();  
        }
    }
    class CheckNum
    {
        #region 獲得字串中數字的個數和數字字串

        public static int GetNumber(string strSource,out string result) 
        {
            int count = 0,asc;
            char[] fen = strSource.ToCharArray();
            result =null;
            for (int i = 0; i < fen.Length; i++)
            {
                asc=Convert.ToInt16(fen[i]);
                if (asc >= 48 && asc <= 57)
                {
                    count++;
                    result+=fen[i].ToString();
                }
              
            }
            return count;
        }
          #endregion
    }
}


執行結果:





相關文章