VC++如何判斷字符串是否有全為數字


void CheckString( CString str )
{
BOOL bIsDigit = TRUE;
int nCount = str.GetLength(); // 獲得字符個數
for ( int i = 0; i < nCount; i ++ )
{
  if ( 0 == isdigit( str.GetAt(i) ) ) // 不是數字就置標志位
  {
   bIsDigit = FALSE;
   break;// 退出
  }
}

if ( bIsDigit ) //如果始終是,那么表示全是數字,給予提示
{
  ::MessageBox( NULL, TEXT("Is Digit"), NULL, NULL );
}
}

轉自:http://zhidao.baidu.com/question/56928981.html?an=0&si=1

函數 isdigit 返回值為0代表字符串存在,相反不為0代表數字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM