虛幻引擎(UE4) 字符串處理

      網友投稿 1821 2025-03-31

      目錄


      FName

      FText

      Printf

      Conversions(相互轉換)

      編碼問題

      FName

      當你在資源瀏覽器中給資源命名時, 在材質實例中動態更改一個參數,或者獲取骨骼文件中的骨骼節點,使用的收拾FName。FName提供了一種非常輕量級的系統,使字符串在內存中只儲存一次,盡管字符串可能重復使用。

      Fname 是不區分大小寫,他們是不變,不能被修改,類似于常量字符串。FNames內部系統提供了非常高效的K值查詢功能。另一個有用的特性是它利用hash表實現快速從字符串到FName的轉換。

      更多查看官方文檔

      FText

      在虛幻4中,本地化文本的主要組件就是FText類, 所有面相用戶的文本都應該是FText,它提供了如下特性來支持文本的本地化。

      創建本地化文本。

      格式化文本。

      從數字生成文本。

      從日期和時間生成文本。

      生成派生文本,比如字符的大小寫。

      創建空白FText:FText::GetEmpty(),或 FText()

      更多詳情查閱官方文檔

      FString

      與FName和FText不同,FString可以被搜索、修改、與其他字符串比較。然而這些操作會使FString比常量化FName和FText的字符串更加繁瑣,開銷更大。因為FString儲存了它自己的字母列表,而FName和FText只是儲存了一個字母列表的索引,完全通過索引進行查詢,并且比較相等也是純粹通過比較索引值。

      更多詳情查閱官方文檔

      Printf

      FString的函數Printf和C++中的printf函數一樣能創建一個格式化的字符串FString。同樣,UE_LOG宏打印一個格式化的字符串到屏幕上、Output窗口、日志文件,具體取決于UE4構建類型。

      記住一點,使用它們的時候請包含相應的頭文件。

      虛幻引擎(UE4) 字符串處理

      Conversions(相互轉換)

      MyName = FName(*MyString);

      警告:FString->FName 是危險的轉換方法,因為FName是不區分大小寫的,而FString是區分了大小寫的。

      編碼問題

      通常情況,當你需要設置一個字符串變量時,請使用TEXT("XXX")。否則字符串將被編碼為ANSI碼,他支持的字符是非常有限的。任何ANSI編輯的字符要編碼成FString需要轉為TCHAR,所以最好使用TEXT()。

      Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:華為云云原生實踐之基于CCE Kubernetes編排實戰【與云原生的故事】
      下一篇:api在線文檔中文版(api中文手冊)
      相關文章
      亚洲综合一区二区精品久久| 亚洲avav天堂av在线网爱情| 亚洲综合精品香蕉久久网97| 国产成人精品日本亚洲专区61 | 国产AV无码专区亚洲AV蜜芽| 天堂亚洲国产中文在线| 亚洲一级毛片免观看| 婷婷亚洲综合五月天小说 | 亚洲国产区男人本色在线观看| 亚洲伊人久久大香线蕉影院| 亚洲人成高清在线播放| 亚洲人成网男女大片在线播放| 亚洲综合色7777情网站777| 精品亚洲AV无码一区二区| 亚洲三级在线视频| 亚洲人成小说网站色| 亚洲va久久久久| 亚洲日本va一区二区三区| 亚洲精品成a人在线观看☆| 女bbbbxxxx另类亚洲| 亚洲国产精品毛片av不卡在线| 亚洲国产成人爱av在线播放| 亚洲人成无码久久电影网站| 中文字幕亚洲激情| 亚洲欧洲精品无码AV| 亚洲AV无码码潮喷在线观看| 亚洲一区二区三区日本久久九| 亚洲欧洲在线播放| 亚洲 日韩 色 图网站| 亚洲国产精品无码久久九九大片| 爱情岛亚洲论坛在线观看| 亚洲区日韩区无码区| 久久精品国产亚洲一区二区| 亚洲成a人片77777老司机| 亚洲综合区图片小说区| 77777午夜亚洲| 精品国产日韩亚洲一区在线| 精品亚洲一区二区三区在线观看 | 国产精品无码亚洲精品2021| 亚洲精品国产高清嫩草影院 | 亚洲国产激情在线一区|