c/c++ 标准库 string

标准库 string的小例子
test1~test10

#include <iostream>using namespace std;int main(void){//test1                                                                      //string s1,s2;                                                              //cin >> s1 >> s2;                                                           //cout << s1 << ";" << s2 << endl;                                           //test2                                                                      //string wd;                                                                 //while(cin >> wd){                                                          //  cout << wd << endl;                                                      //}                                                                          //test3                                                                      /*                                                                           string line;                                                                 while(getline(cin, line)){                                                   cout << line << endl;     }                                                                            *///test4                                                                      /*                                                                           string line;                                                                 while(getline(cin, line)){                                                   if(!line.empty()){                                                         cout << line << endl;                                                    }                                                                          else{                                                                      cout << "empty" << endl;                                                 }                                                                          }                                                                            *///test5                                                                      /*                                                                           string line;                                                                 while(getline(cin, line)){                                                   if(line.size() > 2){                                                       cout << line << endl;                                                    }                                                                          }        string::size_type len = string("1111111111111111abc").size();                cout << len << endl;                                                         int n = -1;                //注意,如果n为负值,不管 len为多大的字符串,下面的条件都是真。//因为,编译器会把负值n转化为一个特别大的正数。if(len < n){                                                                 cout << "in" << endl;                                                      }                                                                            *///test6                                                                      /*                                                                           string s("asdfdsf!!!");                                                      decltype(s.size()) cnt = 0;                                                  for(auto c : s){                                                             if(ispunct(c))                                                             ++cnt;                                                                   }                                                                            cout << cnt << "times" << endl;                                              *///test7                                                                      /*                                                                           string s("aaasd!!!");                                                        for(auto& c : s){                                                            c = toupper(c);                                                            }                                                                            cout << s << endl;                                                           *///test8                                                                      /*                                                                           string s("abc def");                                                         if(!s.empty())                                                               s[0] = toupper(s[0]);                                                      cout << s << endl;                                                           *///test9                                                                      /*                                                                           string s("one two");                                                         for(decltype(s.size()) idx = 0;                                              idx != s.size() && !isspace(s[idx]); ++idx){                             s[idx] = toupper(s[idx]);                                                  }                                                                            cout << s << endl;                                                           *///test10                                                                     const string hex("0123456789ABCDEF");string result;string::size_type n;while(cin >> n){if(n < hex.size()){result += hex[n];}}cout << result << endl;}

转载于:https://www.cnblogs.com/xiaoshiwang/p/9601840.html

c/c++ 标准库 string相关推荐

  1. C 标准库 - string.h

    C 标准库 - string.h This header file defines several functions to manipulate C strings and arrays. stri ...

  2. C 标准库—— string.h

    C 标准库 -- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand ...

  3. strcmp和stricmp,C 标准库 string.h

    strcmp和stricmp,C 标准库 - string.h 一.strcmp 二.stricmp 三.C 标准库string.h 一.strcmp C语言 strcmp() 函数用于对两个字符串进 ...

  4. C--C标准库-string

    一.介绍 string .h 头文件定义了一个变量类型.一个宏和各种操作字符数组的函数. 致谢 1.C标准库-<string.h> 简介 string .h 头文件定义了一个变量类型.一个 ...

  5. php标准库string,PHP中的一些标准库

    很多PHPer都不知道PHP有着自己的一些标准库,官网已经列出了SPL的PHP标准库 网址:php.net/spl 标准库中主要的一些数据结构 数据结构 名称 SplStack 栈 SplQueue ...

  6. C 标准库 - string.h之strstr使用

    strstr Returns a pointer to the first occurrence of str2 in str1, or a null pointer if str2 is not p ...

  7. Python标准库-string模块《未完待续》

    >>> import string >>> s='hello rollen , how are you ' >>> string.capwords ...

  8. Python 标准库 —— string

    1. maketrans()/translate() maketrans(frm, to) -> string, 建立从字符串 frm 到 to 的映射表(字符串的形式): translate( ...

  9. robotframework的学习笔记(十六)----robotframework标准库String

    官方文档:http://robotframework.org/robotframework/latest/libraries/String.html Introduction A test libra ...

最新文章

  1. 在虚拟机安装OpenSuse Tumbleweed
  2. css07家用电器分类
  3. 【opencv系列08】OpenCV4.X图像融合操作
  4. 第九篇 - UITextField
  5. [转]C++中sizeof(struct)怎么计算?
  6. django+echarts+ajax异步+显示优化--基本例子
  7. 容器系列之虚拟化网络
  8. 计算机flash逐渐淡入,Flash air制作淡入淡出窗体动画效果
  9. 医用试管标签二维码方案研究
  10. 老李分享:六度分隔理论 1
  11. Python多线程进程协程
  12. win7 关闭防火墙
  13. 成年男性如何挑选衣服
  14. 进程互斥以及进程互斥实现方法(包含代码)
  15. misc cover
  16. matlab gui静态文本框透明化,让所有的静态文本都透明好显示背景色
  17. 比较好玩的工具类合集推荐!!!
  18. 计算机怎么禁止访问u盘,怎么禁止和启用U盘插入电脑后自动打开教程
  19. IE6 链接字体色为什么会是定义的a字体色?
  20. 立创开源】【已验证】 STM32F103模块开发板

热门文章

  1. oracle连接报08006,oracle数据库无法连接 The Network Adapter could not establish
  2. echart单击后获取横坐标值_Excel综合应用(1): 批量打印格式化后的表格
  3. MySQL group-by-modifiers
  4. flask WTForms
  5. pandas.DataFrame.append
  6. windows挂载linux共享,永久挂载 Windows 共享
  7. 2019云计算战局前瞻:百度云要啃“硬骨头”
  8. VMware产品互操作性列表
  9. Linux学习总结(77)—— Shell 开发运维经验总结
  10. Java基础学习总结(136)——有关流资源关闭(try-with-resources与AutoCloseable)的使用总结