首页 > 其他分享 >字符串里找数字

字符串里找数字

时间:2024-04-26 20:46:45浏览次数:16  
标签:std main 数字 int 字符串 include

#include <iostream>
#include <string>
#include <cctype>

int main() {
    std::string input;
    std::cout << "请输入一个字符串: ";
    std::getline(std::cin, input);  // 读取一行输入

    std::string number;  // 用来存储找到的数字
    std::cout << "字符串中的数字为: ";

    for (char ch : input) {
        if (isdigit(ch)) {  // 检查当前字符是否为数字
            number.push_back(ch);  // 如果是数字,添加到字符串number中
        } else if (!number.empty()) {
            std::cout << number << " ";  // 如果number不为空,则输出当前累积的数字
            number.clear();  // 清空number,准备存储下一个数字
        }
    }
    
    if (!number.empty()) {
        std::cout << number << " ";  // 输出最后一个累积的数字
    }

    std::cout << std::endl;
    return 0;
}

 

标签:std,main,数字,int,字符串,include
From: https://www.cnblogs.com/hshy/p/18160836

相关文章

  • 数字电路中的等效电路和FPGA中的等效电路
    欢迎各位朋友关注“郝旭帅电子设计团队”,本微信公众号会定时更新相关技术类资料、软件等等,希望各位朋友都能在本微信公众号获得一些自己想要的“东西”。本篇内容主要介绍数字电路中的等效电路(注意:是数字电路,不是模拟电路)。 上述为利用三个二输入与门组成的两种不同结构的四......
  • csv文件导出后身份证和电话号码以及统一社会信用代码等数字字段乱码处理
     第一步:新建表格  第二步:获取数据---》导入数据  第三步:导入数据 第四步:  选择列----文本           TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanian......
  • 如何在 C# 中使用 String.Split 分隔字符串
    一直以为split是用来分隔字符的,没想到还可以分隔数组。让程序变得更简单。微软官网的介绍在此记录下。https://learn.microsoft.com/zh-cn/dotnet/csharp/how-to/parse-strings-using-split 1、分单个字符stringphrase="Thequickbrownfoxjumpsoverthelazydog.";......
  • Android保存字符串到本地储存卡中saveLocal
    publicclassSaveLocal{//保存文件到sd卡publicstaticvoidsaveToFile(Stringcontent){BufferedWriterout=null;//获取SD卡状态Stringstate=Environment.getExternalStorageState();//判断SD卡是否就绪if(......
  • 数字音频技术与JUCE实现(目录)
    第一部分:C++基础与JUCE基础第一章:计算机基础1.1计算机硬件组成1.2CPU与寻址1.3计算机中的数据表示1.4软件的运行过程第二章:C++程序设计1.1HelloWorld1.2C++基础1.3面向对象程序设计1.4多线程技术1.5GDI+技术图形绘制接口屏幕坐标系1.6实验:绘制三角函数......
  • 找到字符串中所有字母异位词
    Problem:438.找到字符串中所有字母异位词目录思路Code给定两个字符串s和p,找到s中所有p的异位词的子串,返回这些子串的起始索引。不考虑答案输出的顺序。异位词指由相同字母重排列形成的字符串(包括相同的字符串)。示例1:输入:s="cbaebabacd",p="abc"输出:......
  • 中电金信:深度解析|数字化营销运营体系搭建
    ​如何更好更快地梳理好体系搭建思路,稳步实现落地?下文将为大家明确搭建的推进步骤、执行要点,帮助商业银行理顺数字化营销运营体系的“点”“线”“面”~​ ​ 与所有转型的曲折、阵痛等特征一样,商业银行构建数字化营销运营体系过程中,亦走过一些弯路,包括: ​ 我们看到......
  • 利用顺序栈判断字符串是否有效
    数据结构顺序表笔试题:通过键盘输入一个包括'('和')'的字符串string,判断字符串是否有效。要求设计算法实现检查字符串是否有效,有效的字符串需满足以下条件:A.左括号必须用相同类型的右括号闭合。B.左括号必须以正确的顺序闭合。C.每个右括号都有一个对应的相同类型的......
  • Python 字符串格式化指南
    前言在Python中,字符串格式化是一种常见且重要的操作,用于将变量或值插入到字符串中,并控制输出的格式。本文将介绍几种常见的字符串格式化方法,帮助大家掌握在Python中有效地处理字符串的技巧。方法一:使用%操作符格式化字符串使用%操作符是一种传统的字符串格式化方法,可......
  • Unity性能优化——字符串和文本
    字符串和文本字符串和文本的处理不当是Unity项目中性能问题的常见原因。在C#中,所有字符串均不可变。对字符串的任何操作均会导致分配一个完整的新字符串。这种操作的代价相对比较高,而且在大型字符串上、大型数据集上或紧凑循环中执行时,接连不断的重复的字符串可能发展成性能......