C++判断是否是纯数字

2023-05-16

 C++判断是否是纯数字

bool isDigitStr(const char* cstr)
{
    if (NULL == cstr || cstr[0] == 0)
    {
        return false;
    }

    int len = strlen(cstr);
    int pos = 0;
    if (cstr[0] == '-' || cstr[0] == '+')
    {
        if (len <= 1) 
        {
            return false;
        }
        
        pos++;        
    }
    
    while (pos < len)
    {
        if (cstr[pos] < '0' || cstr[pos] > '9')
        {
            return false;
        }
        pos++;
    }

    return true;
}


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++判断是否是纯数字 的相关文章

  • Android 中使用MediaRecorder进行录像详解(视频录制)

    在这里给出自己的一个测试DEMO xff0c 里面注释很详细 简单的视频录制功能 package com video import java io IOException import android app Activity import
  • 卸载zsh后无法登陆root账户的解决方案

    在终端中输入 sudo vim etc passwd 将第一行 root x 0 0 root root bin zsh 改为 root x 0 0 root root bin bash 将最后一行 username x 1000 1000
  • Android手机中获取手机号码和运营商信息

    代码如下 xff1a package com pei activity import android app Activity import android os Bundle import android view View import
  • RTL8812AU双频无线网卡在ubuntu19和20上的驱动安装

    1 现象 xff1a 网卡插入电脑USB接口没反应 xff0c 信号灯不亮 xff0c 说明不识别 xff0c 需要安装驱动 2 驱动安装方法 xff1a 1 查看linux内核版本 xff1a uname a 本次使用的操作系统为ubun
  • IDEA 使用 Gralde 报错: Cause: zip END header not found

    开开心心的打开之前的 Gradle 微服务项目 xff0c 然后点击IDEA 右侧小图标大象图标开始刷新项目 xff0c 然后就报错了 xff1a 这个错误报的是真好 xff0c 我竟然没看出什么意思 xff0c 然后直接上百度和 Goog
  • 小知识 - 访问 http,防止浏览器自动跳转到 https

    目录 Chrome 浏览器Edge 浏览器 xff08 Chrome 内核 xff09 Safari 浏览器Opera 浏览器 xff08 Chrome 内核 xff09 Firefox 浏览器 如果 Nginx 端配置了重定向 xff08
  • 手写生产者—消费者模式

    生产者 消费者模式是一个很好的并发的问题 先说几个基础的点 xff1a wait notify notifyAll 都是Object的函数notify 仅仅通知一个线程 xff0c 并且不知道通知哪一个线程 xff0c 而notifyAll
  • ubuntu下date的用法

    方法一 xff1a sudo date 031421302011 月日时分年 方法二 xff1a sudo date s 20110314 先修改年月日 sudo date s 21 30 在修改时分 如果还需要修改BIOSS时间 xff0
  • Win Server版本去掉登陆密码

    单击 开始 运行 输入 34 netplwiz 34 rundll32 netplwiz dll UsersRunDll 可查看System32文件夹有没有该文件 或control userpasswords2 按回车键后弹出 用户帐户 窗
  • Python提取文本EOS符号

    提取整个文本中全部或结尾的标识符 除英文 xff0c 字母和汉字 提取整个文本中全部或结尾的标识符 除英文 xff0c 字母和汉字 import numpy as np import re path 61 r 39 D NMT Code n
  • 操作系统总结

    from http www cnblogs com yinluhui0229 archive 2011 05 30 2063607 html http my oschina net pangyangyang blog 188507 第一章
  • ubuntu打不开浏览器问题解决

    文 MESeraph 00 现象 在ubuntu下 xff0c 使用应用商店下载任何浏览器都打不开 以FireFox为例 xff1a 在cmd执行firefox命令显示如下 xff1a mkdir cannot create directo
  • Java Lambda表达式 常用工具类

    Runnable public static void main String args ExecutorService executorService 61 Executors newSingleThreadExecutor execut
  • ViewBinding 与 Kotlin 委托双剑合璧

    请点赞关注 xff0c 你的支持对我意义重大 x1f525 Hi xff0c 我是小彭 本文已收录到 GitHub Android NoteBook 中 这里有 Android 进阶成长知识体系 xff0c 有志同道合的朋友 xff0c 关
  • AndroidStudio安装kotlin插件及其配置过程

    AndroidStudio安装kotlin插件及其配置过程 1 打开androidstudio软件 xff0c 点击左上角的file gt setting进入设置向导界面 xff1b 如下图所示 xff1a 2 在弹出的设置向导中 xff0
  • SQL修改列名,增加列,删除列语句的写法

    1 修改数据表名 ALTER TABLE 表名 OLD TABLE NAME RENAME TO NEW TABLE NAME 2 修改列名 ALTER TABLE 表名 TABLE NAME RENAME COLUMN OLD COLUM
  • C语言实现阶乘的相加

    上一篇 xff0c 我总结了如何使用c语言实现阶乘的计算 xff0c 这里算是对以上的补充 xff1a 将阶乘累加 即1 xff01 43 2 xff01 43 3 xff01 43 43 10 好废话不多说 xff0c 直接上代码 xff
  • PTA 7-52 输出字符画:HAUT

    haut是一个你要上四年的大学 请你用字符画的形式输出haut 输入格式 无 输出格式 参考样例 输入样例 在这里给出一组输入 例如 xff1a 无 代码 include lt stdio h gt int main printf 34 h
  • Mysql 查询json字段(json_extract())

    假设我们在user表的extra字段中存储了一条json数据 xff1a 34 name 34 34 abab 34 34 tel 34 34 123456789 34 可以通过select json extract extra 39 na
  • layui图标显示不正常,显示成方块

    这两天打算写个uTools插件的 UI需求较低 所有就用了layui 使用习惯的毛病坑了自己 使用习惯的锅 使用其他UI框架的时候基本都是class后边跟上样式即可 在layui这边就也这样做了 但是layui文档写的也很清楚 他还需要在目

随机推荐