コード例 #1
0
ファイル: WeStringParser.cpp プロジェクト: xpisceo/hobbyDemo
	//------------------------------------------------------------------------
	wstring StringParser::GetString( const string& key, const Var& arg, bool returnKeyIfFailed/*=true*/ )
	{
		StringParser::StringItem* item = m_StringItems.GetStringItemById( key );
		if( item == 0 )
		{
			_LogError( string("StringParser::GetString Error : ") + key + " ²»´æÔÚ" );
			if( returnKeyIfFailed )
				return We::Type::ToWstring( key );
			return L"";
		}
		if( item->m_Texts.size() != 2 )
		{
			_LogError( string("StringParser::GetString Error : ") + key + " ²ÎÊý¸öÊý²»Æ¥Åä" );
			if( returnKeyIfFailed )
				return We::Type::ToWstring( key );
			return L"";
		}
		return item->m_Texts[0] + arg.ForceToWstring() + item->m_Texts[1];
	}