C++如何判断一个string字符串,是否是数字
来源:互联网 发布:淘宝联盟官方发单助手 编辑:程序博客网 时间:2024/04/28 12:24
- #include <iostream>
- #include <string>
- #include <sstream>
- using namespace std;
- bool isnum(string s)
- {
- stringstream sin(s);
- double t;
- char p;
- if(!(sin >> t))
- /*解释:
- sin>>t表示把sin转换成double的变量(其实对于int和float型的都会接收),如果转换成功,则值为非0,如果转换不成功就返回为0
- */
- return false;
- if(sin >> p)
- /*解释:此部分用于检测错误输入中,数字加字符串的输入形式(例如:34.f),在上面的的部分(sin>>t)已经接收并转换了输入的数字部分,在stringstream中相应也会把那一部分给清除,如果此时传入字符串是数字加字符串的输入形式,则此部分可以识别并接收字符部分,例如上面所说的,接收的是.f这部分,所以条件成立,返回false;如果剩下的部分不是字符,那么则sin>>p就为0,则进行到下一步else里面
- */
- return false;
- else
- return true;
- }
- int main()
- {
- string s;
- while(cin >> s)
- {
- if(isnum(s))
- cout << s << " is a number." << endl;
- else
- cout << s << " is not a number." << endl;
- }
- }
0 0
- C++如何判断一个string字符串,是否是数字
- C++如何判断一个string字符串,是否是数字
- 如何判断一个变量是否是数字而不是字符串
- Object-C 实现判断一个字符串是否是数字
- 判断一个字符串是否是数字
- 判断一个字符串是否是“回文”数字
- Java判断一个字符串是否是数字
- 判断一个字符串是否全是数字
- 判断一个字符串String是否是由数字组成,采用正则表达式
- 如何把string解析为int,及字符串是否是数字判断
- 如何判断string字符串(或char字符),是否是数字
- java 如何判断一个字符串是数字
- java 如何判断一个字符串是数字
- 【C】判断一个字符串是否是整数
- 写一个函数判断一个字符串是否是数字
- Java如何判断字符串是否是数字字符串
- 判断字符串是否是数字
- 判断字符串是否是数字
- selenium简介
- 让MySql支持Emoji表情(MySQL中4字节utf8mb4字符保存方法)
- 学习Javascript原型笔记(一)
- SpringMVC实现文件上传
- 算法导论 笔记
- C++如何判断一个string字符串,是否是数字
- 如何判断js中的数据类型
- 安卓-启动Activity的两种方式
- Linux中的atexit函数
- 数据流中的中位数
- 我理解的json 20170220
- 第一部分 flask简介《Flask Web开发:基于Python的Web应用开发实战》
- 更改npm全局模块和cache默认安装位置
- wampsever,80端口被Miscrosoft IIS/10.0占用(system pid=4)