33 FString Left(UInt length)
const;
34 FString Right(UInt length)
const;
35 FString Mid(UInt position, UInt length)
const;
41 Boolean StartsWith(
const char*
string)
const;
42 Boolean EndsWith(
const char*
string)
const;
44 Int Find(
const char*
string)
const;
45 Int Find(UInt position,
const char*
string)
const;
46 Boolean Exists(
const char*
string)
const;
48 FString Remove(UInt position)
const;
49 FString Insert(UInt position,
const char*
string)
const;
51 Boolean IsEmpty()
const;
52 Boolean IsNull()
const;
53 Boolean IsNullOrEmpty()
const;
57 Double ToDouble()
const;
58 Float ToFloat()
const;
64 inline const char*
Data()
const {
return this->buffer; }
66 char operator [](UInt position)
const;
68 void operator =(
const FString&
string);
69 void operator =(
const char*
string);
70 void operator =(
const FChar& character);
71 void operator =(
const char& character);
73 Boolean operator ==(
const FString&
string)
const;
74 Boolean operator ==(
const char*
string)
const;
75 Boolean operator !=(
const FString&
string)
const;
76 Boolean operator !=(
const char*
string)
const;
89 FString& operator +=(
const char*
string);
90 FString& operator +=(
const char& character);
92 static Boolean IsEmpty(
const FString&
string);
93 static Boolean IsEmpty(
const char*
string);
94 static Boolean IsNull(
const FString&
string);
95 static Boolean IsNull(
const char*
string);
96 static Boolean IsNullOrEmpty(
const FString&
string);
97 static Boolean IsNullOrEmpty(
const char*
string);
99 static Float ToFloat(
const char*
string);
100 static Double ToDouble(
const char*
string);
101 static Int ToInt(
const char*
string);
102 static Long ToLong(
const char*
string);
104 static const FString Format(
const char* format, ...);
108 const type_info& GetType()
override;
109 FString GetName()
const override;
static const FString Empty()
Returns a empty string.
Definition: FString.h:106
const char * Data() const
Definition: FString.h:64