使用NSString
:あなたは一枚、使用してそれを作品を入手する必要がある場合。あなたはそれで算術演算を行うつもりはありません。別のコンポーネントが必要な場合は、NSArray
を使用できますが、NSString
はIPアドレスを格納するだけで十分です。
ニーズに応えて、あなたは常にNSString
方法使用して、文字列の最後の文字を取得することができます。
NSString *lastCharacter = [ip_string substringFromIndex: [ip_string length] - 1];
ip_stringは、IPアドレスを保持する文字列です。コメントに応答して
編集:
ローガンのコードは、アレイにピリオドで区切られたIPアドレスの各要素を記憶しています。したがって、IPアドレスが192.168.1.1の場合、配列は(192,168,1,1)になります。
私のコードは、文字列全体のIPアドレスを格納し、その文字列の最後の文字を取得しています。 [ip_string substringFromIndex: [ip_string length] - 1]
は、IPアドレスを含む文字列の最後の文字を取得するだけです。最後の文字はマイナス1文字で見つけることができます。
したがって、IPアドレスが192.168.1.1の場合、lastCharacter
文字列には数字の1
が含まれます。
あなたがあなたのIPアドレス文字列の最後の文字で何かをする必要があると述べて、そして私のコードは、あなたが最後の文字を取得する方法を示していますので、私はそのコードを示唆しました。
あなたのコード行と@Logan Sermanのコード行の違いは何ですか?私はLogan Sermanのコードが意味することを理解することができますが、これまで私が見たことはありません。 –
私の編集した反応を見てください。要約すると、IPアドレス文字列の最後の文字を取得するだけです。 – DGund
ああ!それはいくつかの素晴らしい方法です!ありがとう!これを試してみるよ!そのメソッドはNSString値を正しく返しますか?整数値が必要な場合は、 '[lastCharacter integerValue]'メソッドを正しく適用する必要がありますか? –