c/c++ 标准库 string
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相关推荐
- C 标准库 - string.h
C 标准库 - string.h This header file defines several functions to manipulate C strings and arrays. stri ...
- C 标准库—— string.h
C 标准库 -- string.h C 标准库 -- time.h C 标准库 -- limits.h C 标准库 -- stdio.h C 标准库-- stdlib.h(包括 rand srand ...
- strcmp和stricmp,C 标准库 string.h
strcmp和stricmp,C 标准库 - string.h 一.strcmp 二.stricmp 三.C 标准库string.h 一.strcmp C语言 strcmp() 函数用于对两个字符串进 ...
- C--C标准库-string
一.介绍 string .h 头文件定义了一个变量类型.一个宏和各种操作字符数组的函数. 致谢 1.C标准库-<string.h> 简介 string .h 头文件定义了一个变量类型.一个 ...
- php标准库string,PHP中的一些标准库
很多PHPer都不知道PHP有着自己的一些标准库,官网已经列出了SPL的PHP标准库 网址:php.net/spl 标准库中主要的一些数据结构 数据结构 名称 SplStack 栈 SplQueue ...
- 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 ...
- Python标准库-string模块《未完待续》
>>> import string >>> s='hello rollen , how are you ' >>> string.capwords ...
- Python 标准库 —— string
1. maketrans()/translate() maketrans(frm, to) -> string, 建立从字符串 frm 到 to 的映射表(字符串的形式): translate( ...
- robotframework的学习笔记(十六)----robotframework标准库String
官方文档:http://robotframework.org/robotframework/latest/libraries/String.html Introduction A test libra ...
最新文章
- 在虚拟机安装OpenSuse Tumbleweed
- css07家用电器分类
- 【opencv系列08】OpenCV4.X图像融合操作
- 第九篇 - UITextField
- [转]C++中sizeof(struct)怎么计算?
- django+echarts+ajax异步+显示优化--基本例子
- 容器系列之虚拟化网络
- 计算机flash逐渐淡入,Flash air制作淡入淡出窗体动画效果
- 医用试管标签二维码方案研究
- 老李分享:六度分隔理论 1
- Python多线程进程协程
- win7 关闭防火墙
- 成年男性如何挑选衣服
- 进程互斥以及进程互斥实现方法(包含代码)
- misc cover
- matlab gui静态文本框透明化,让所有的静态文本都透明好显示背景色
- 比较好玩的工具类合集推荐!!!
- 计算机怎么禁止访问u盘,怎么禁止和启用U盘插入电脑后自动打开教程
- IE6 链接字体色为什么会是定义的a字体色?
- 立创开源】【已验证】 STM32F103模块开发板
热门文章
- oracle连接报08006,oracle数据库无法连接 The Network Adapter could not establish
- echart单击后获取横坐标值_Excel综合应用(1): 批量打印格式化后的表格
- MySQL group-by-modifiers
- flask WTForms
- pandas.DataFrame.append
- windows挂载linux共享,永久挂载 Windows 共享
- 2019云计算战局前瞻:百度云要啃“硬骨头”
- VMware产品互操作性列表
- Linux学习总结(77)—— Shell 开发运维经验总结
- Java基础学习总结(136)——有关流资源关闭(try-with-resources与AutoCloseable)的使用总结