C++之字符串分割案例---数据分析-03

string data="我叫李宇博,我今年13岁,我家住在不知道,今天是星期天,"
	"我喜欢吃粑粑,我喜欢做打篮球,我的学校是太康三中,我的生日是1月1号,"
	"我的语文成绩是:0分,我的数学成绩是1分,我今天做了核酸检测,我想去北京旅游,"
	"我中午想吃王颜博推荐的麻辣毛蛋,我晚上想吃黄大山推荐的麻辣毛蛋,我明天想吃刘佳兴爱吃的深山粑粑";
	cout<<data<<endl;
	//姓名 
	string name;
	//年龄
	string age; 
	/*
	1. 按照 , 进行分割 
	*/
	//子字符串
	string substring;
	//上一次查找的位置
	int oldFind=0;	
	//子字符串结束的位置,即关键字符 , 的位置 
	int endIndex=0;	
	for(int i=0;i<15;i++){
		oldFind=endIndex;
		endIndex=data.find(",",endIndex==0?0:endIndex+1);	
		substring=data.substr(oldFind==0?oldFind:oldFind+1,endIndex-oldFind);		
		cout<<"这是不知道的源数据:"<<substring<<endl;
	}

 

posted @ 2022-10-04 09:39  童心少年  阅读(27)  评论(0编辑  收藏  举报