文字列を検索する
文字列を検索するには、SFXAnsiString::FirstIndexOf 関数を使用します。
第二引数は検索開始位置です。
SFXAnsiString str1 = "SophiaCradleSophiaFramework"; SInt32 n1 = str1.FirstIndexOf("Sophia"); // n1 == 0 SInt32 n2 = str1.FirstIndexOf("Sophia", 1); // n2 == 12
文字列の後ろから検索する場合は SFXAnsiString::LastIndexOf 関数を使用します。
SFXAnsiString str1 = "SophiaCradleSophiaFramework"; SInt32 n3 = str1.LastIndexOf("Sophia"); // n3 == 12 SInt32 n4 = str1.LastIndexOf("Sophia", 10); // n4 == 0