c++中从一段字符串中提取数字
采用标准输入输出:
输入:12&3 34*133^3131 13031*
输出:12 3 34 133 3131 13031
思路,先将整个输入存进一个字符串,再解析字符串,这样运行速度会快些。
int GetNum(const char* str,int* num) //输入:str---字符串指针,num---要保存数字的数组指针 返回:数字个数
{
int len=strlen(str);
int index=;
int t;
for(int i=;i<len;i++)
{
while(!(str[i]>''&&str[i]<''))
{
i++;
}
while(str[i]>=''&&str[i]<'')
{
t=str[i]-'';
num[index]=num[index]*+t;
i++;
}
index++;
}
return index;
}
c++中从一段字符串中提取数字的更多相关文章
- 使用PHP的strstr()函数来统计一段字符串中元音字母的个数(区分大小写)
		
<?php/**练习:统计一段字符串中所有元音字母的个数(区分大小写)*/$str='This is a test file.'; //原始字符串echo $str.'<br>'; ...
 - 已知一个字符串S 以及长度为n的字符数组a,编写一个函数,统计a中每个字符在字符串中的出现次数
		
import java.util.Scanner; /** * @author:(LiberHome) * @date:Created in 2019/3/6 21:04 * @description ...
 - 使用java中replaceAll方法替换字符串中的反斜杠
		
今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: java.util.regex.Pa ...
 - 剑指Offer:从第一个字符串中删除第二个字符串中出现过的所有字符
		
// 从第一个字符串中删除第二个字符串中出现过的所有字符 #include <stdio.h> char* remove_second_from_first( char *first, c ...
 - fprintf输出到文件中,sprintf输出到字符串中. 如: fprintf(fp,"%s",name);   fp为文件指针  sprintf(buff,"%s",name); buff为字符数组
		
fprintf输出到文件中,sprintf输出到字符串中. 如: fprintf(fp,"%s",name); fp为文件指针 sprintf(buff,"%s" ...
 - 由一段字符串中查找URL引出——正则表达式
		
需求很简单,是从一段文本中匹配出其中的超链接.基本的做法就是用正则表达式去匹配.但是有这样一个问题. 网上大部分的识别URL的正则表达式url末尾有空格的情况下可以正确识别.比如这样的情况: &quo ...
 - 在SQLSERVER中如何检测一个字符串中是否包含另一个字符串
		
--当charindex返回值大于0时则包含 为0不包含 select CHARINDEX('456','123456') SQL语句使用CHARINDEX函数,来测试一个字符串中是否包含另一个字 ...
 - 在sql server中如何检测一个字符串中是否包含另一个字符串
		
select CHARINDEX('456','123456') SQL语句使用CHARINDEX函数,来测试一个字符串中是否包含另一个字符串中的方法: 一.CHARINDEX函数介绍 1.函数功 ...
 - Java中怎样判断一个字符串是否是数字?
		
1:正则表达式 public static void main(String[] args) { String str = "123456456456456456"; boolea ...
 
随机推荐
- 【英语】Bingo口语笔记(17) - 表示“感谢/不用客气“
 - 【英语】Bingo口语笔记(75) - 元音辅音的辨读
 - POJ 1942 Paths on a Grid
			
// n*m 的格子 从左下角走到右上角的种数// 相当于从 n+m 的步数中选 m 步往上走// C(n+m,m) #include <iostream> #include <st ...
 - 【转】Android 服务器之SFTP服务器上传下载功能
			
原文网址:http://blog.csdn.net/tanghua0809/article/details/47056327 本文主要是讲解Android服务器之SFTP服务器的上传下载功能,也是对之 ...
 - 【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
			
原文网址:http://www.cnblogs.com/Realh/archive/2010/10/10/1847251.html 前两天在Windows下成功地搭好了一个Python开发环境,这次转 ...
 - 3500常用汉字与标点符号(已排除不支持GB2312的)
			
.?!,.::“”‘’…()<>〈〉[].,:;!?-'_"'()[]<>|&~;+-*/=<>0123456789ABCEFGHIJKLMNOP ...
 - invalid initialization of non-const reference of type与discards qualifiers
			
参数传递 函数参数的传递是初始化语义:用调用者的实参去初始化函数的形参,如果参数是对象,需要调用该类的拷贝构造函数,如果没有显式定义的拷贝构造函数,则执行默认的按成员拷贝 ...
 - 多数据源问题--Spring+Ibatis 访问多个数据源(非分布式事务)
			
有的时候,我在一个工程中需要访问两个以上的数据源,尤其是在系统集成的时候,以下是我在系统集成的时候遇到的情况,我的工程的架构是:spring2.0+ibatis2.0+struts1.2. 数据库是o ...
 - jQuery遮罩插件jQuery.blockUI.js简介
			
利用Jquery.blockui.js创建可拖动.自定义内容的弹出层 利用Jquery.blockui.js创建可拖动.自定义内容的弹出层 目标 : 1 . 弹出层的内容可以自定义任意的HTML元素 ...
 - php生成百度新闻源xml
			
<?php /* http://baike.baidu.com/view/125547.htm#2 百度网新闻开放协议 */ mysql_connect($CFG['db_host'] ,$CF ...