⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spliter.cpp

📁 根据双色球历史开奖记录,用GA(遗传算法)推算下期开奖号码.主要是用于学习遗传算法,推算下期开奖号码只是一个乐趣.并不能真正的正确.
💻 CPP
字号:
// Spliter.cpp: implementation of the CSpliter class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "Spliter.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CSpliter::CSpliter()
{
	setdata("");
	setsequenceasone(true);
	setsplitflag(",");
}

CSpliter::~CSpliter()
{
	
}

//设置文本函数

void CSpliter::setdata(CString sdata)
{	
	m_sdata = sdata;
	m_sdata.TrimLeft();	
	m_sdata.TrimRight();	
}

CString CSpliter::getdata()
{
	return m_sdata;
}

//切分操作函数(很简单实用吧)
void CSpliter::getsplitstrarray(CStringArray &array)
{	
	CString sdata = getdata();	
	CString ssplitflag = getsplitflag();	
	if (sdata.Right(1) != ssplitflag) sdata +=ssplitflag;	
	CString stemp;
	int pos =-1;	
	while ((pos=sdata.Find(ssplitflag,0)) != -1)		
	{
		stemp = sdata.Left(pos);		
		if (!getsequenceasone())			
		{			
			array.Add(stemp);			
		}		
		else			
		{			
			if (!stemp.IsEmpty() && stemp !="") ////连续的分隔符视为单个处理				
			{				
				array.Add(stemp);				
			}			
		}		
		sdata = sdata.Right(sdata.GetLength() - pos - 1);		
	}	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -