欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UE4 FString Placeholder

程序员文章站 2022-03-01 20:16:45
...

 

UE4 C++ 编码中从变量构造一个字符串,会经常用到 FString::Printf 或 FString::Format 函数。比如向服务端发送一个带有多个参数的 URL 请求。

 

  1. 使用 FString::Printf()及格式说明符。如 %s 在格式化字符串中放置一个字符串,%d 在格式化字符串中放置一个整数。不同类型的变量存在不同的格式说明符。
    FString Name = "TEST";
    int32 ID= 122413498;
    FString string = FString::Printf( TEXT( "Name = %s ID = %d" ), *Name, ID );
     
  2. 使用 FString::Format() 及 FStringFormatArg 的 TArray 推断要放入字符串的变量类型。
    FString Name = "test";
    int32 ID = 111110;
    TArray< FStringFormatArg > args;
    args.Add( FStringFormatArg( Name ) );
    args.Add( FStringFormatArg( ID ) );
    FString string = FString::Format( TEXT( "Name = {0} ID= {1}" ), args );
    UE_LOG( LogTemp, Warning, TEXT( "Your string: %s" ), *string );