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

简单总结同时练习打字

#include

isalnum()

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

isalpha()

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

isdigit()

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

toupper();

tolower();

#include

setfill(char c)

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

setw()

int main(){
	string str = "12s";
	
	cout<

#include

String::insert()

插入函数

String::substr()

截取函数

String::erase()

擦除函数

#include

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

字符串翻转

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

#include

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

stringstream

依次输出字符

#include 
#include 
#include 
#include 

using namespace std;

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

#include

sscanf()

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

#include 
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 
#include 

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

 

 

 

 

 

 

 

 

你可能感兴趣的:(其他)