C++字符串处理常用函数

简单总结同时练习打字

#include <cctype>

isalnum()

如果参数是字母或数字,该函数返回true

isalpha()

如果参数是字母,该函数返回真

isdigit()

如果参数是数字(0~9),该函数返回true

toupper();

tolower();

#include <inmanip>

setfill(char c)

就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充

setw()

int main(){
	string str = "12s";
	
	cout<<setfill('@')<<setw(5)<<str<<endl;
	return 0;
	
}

#include <cstring>

String::insert()

插入函数

String::substr()

截取函数

String::erase()

擦除函数

#include <algorithm>

 reverse(str.begin() ,str.end());

字符串翻转

int main(){
	string str = "12s";
	
    reverse(str.begin() ,str.end() );
    
    cout<<str;
    
	
	return 0;
	
}

#include <sstream>

sstream有三种类:ostringstream:用于输出操作,istringstream:用于输入操作,stringstream:用于输入输出操作

stringstream

依次输出字符

#include <stdio.h>
#include <math.h>
#include <sstream>
#include <iostream>

using namespace std;

int main(){
	
   string str ="Zhu Jianfeng 123";
   
   stringstream st;
   
   st<<str;
   string temp;
   st>>temp;
   cout<<temp<<endl;
   
   st>>temp;
   cout<<temp<<endl;
   return 0;
   
}

#include <stdio.h>

sscanf()

用于从字符串中读取指定格式的数据

#include <stdio.h>
int main(void){
	char str[100] ="123568qwerSDDAE";
	char lowercase[100];
	int num;
	sscanf(str,"%d %[a-z]", &num, lowercase);
	printf("The number is: %d.\n", num);
	printf("The lowercase is: %s.", lowercase);
	return 0;
}

sprintf() 

#include <stdio.h>
#include <math.h>

int main()
{
   char str[80];
   double M_PI = 3.14159;
   
   sprintf(str, "Pi 的值 = %f", M_PI);
   puts(str);
   
   return(0);
}

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值