これは私が探しているもののようですが、逆です。string
左からではなく右から抽出したいと思います。左から抽出する例を次に示します。
NSString *source = @"0123456789";
NSString *firstFour = [source substringToIndex:4];
Output: "0123"
右から動作する以下のバージョンを探しています (以下のものは動作しません)
NSString *source = @"0123456789";
NSString *lastFour = [source substringToIndex:-4];
Output: "6789"
[source substringFromIndex:6];
000123456789、456789、または 6789 という回答が得られることがあるため、これは機能しません。どの場合でも、文字列の最後の 4 文字が必要なので、数値に変換できます。
if else ステートメントの束よりも良い方法があるに違いありませんか?