Unreal Engine 4 字串轉換

2021-07-24 15:00:56 字數 949 閱讀 4626

在使用unreal engine 4 c++進行開發時,在整合其他庫時,很多時候會需要進行字串轉換,下面記錄了一些基本的轉換方法:

1. fstring轉換fname

fstring thestring = "ddddd";

fname myname = fname(*thestring);

2. std::string轉換fstring

std::string thestring = "ddddd";

fstring mystring = (thestring.c_str());

3. fstring轉換std::string

fstring strue4 = "ddddd";

std::string mystdstring = (tchar_to_utf8(*strue4));

4. 其他資料型別和fstring的互相轉換

通過fcstring來將fstring轉換成其他型別

fstring 轉換成 integer

fstring thestring = "123.012";

int32 myint = fcstring::atoi(*thestring);

fstring 轉換成 float

float myfloat = fcstring::atof(*thestring);

將float和int轉換成fstring

fstring newstring = fstring::fromint(yourint);

fstring floatstring = fstring::sanitizefloat(yourfloat);

5. 虛幻4中字串相關的源**

cstring.h

unrealstring.h

nametypes.h

fname相關的源**

nametypes.h

參考文章:

Unreal Engine 4 字串轉換

在使用unreal engine 4 c 進行開發時,在整合其他庫時,很多時候會需要進行字串轉換,下面記錄了一些基本的轉換方法 1.fstring轉換fname fstring thestring ddddd fname myname fname thestring 2.std string轉換fs...

Unreal Engine 4 渲染 (0)前言

unreal engine 4的渲染系統是無限可編輯並且支援多種平台的絕大多數的最新渲染技術。感謝節點式的編輯器,在unreal中編寫meterial是非常可行的,但是人們往往因為渲染系統的複雜性和缺乏可用的教學內容而躊躇。epic game的角色例項 這個教程會分為幾個章節,下面有章節的列表。前幾...

UnrealEngine4初始化流程

自古以來全部的遊戲引擎都分為三個大階段 init,loop,exit。ue4也不例外。首先找到帶有入口函式的檔案 runtime launch private x launch x.cpp。windows平台就將 x替換成windows。guardedmain位於 runtime launch pr...