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;
	}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章