/// <summary>/// 獲取字符串最長的數(shù)字/// </summary>/// <param name="inputStr">輸入字符串</param>/// <returns>最長數(shù)字</returns>public string GetMaxLenNumber(string inputStr){  //將字符串中的字符存放到數(shù)組中,便于處理  char[] strCharArray = inputStr.ToCharArray();  //開始處理的位置  int startPos = 0;  //當(dāng)前處理的字符長度  int tempCharCount = 0;  //數(shù)字的最長長度  int maxLen = 0;  //數(shù)組的總長度  int len = strCharArray.Length;  int pos = 0;  while (startPos < len)  {    //循環(huán)中的臨時(shí)最大長度    int tempMax = 0;    while (tempCharCount + startPos < len)    {      //開始處理的字符      char c = strCharArray[tempCharCount + startPos];      if (char.IsNumber(c))      {        //如果是數(shù)字        tempMax++;        if (tempMax > maxLen)        {          maxLen = tempMax;          pos = startPos;        }                  }      else      {        //不是數(shù)字        tempMax = 0;        startPos++;        break;      }      tempCharCount++;    }    if (startPos + tempCharCount == len)    {      break;    }    tempCharCount = 0;         }  string s = inputStr.Substring(pos, maxLen);  return s;}以上就是本文的全部?jī)?nèi)容,希望能給大家一個(gè)參考,也希望大家多多支持VEVB武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注