私の場合は2 NSString
の値があります。最初のものはCurrent_versionで、もう1つはLast_versionです。
Current_version & Last_versionの値は、私のhtmlファイルから来たものです。この2文字列は、この
Last_version私は、任意のデータを失うことなく、値を変換したい= 1.0.2 &
CURRENT_VERSION = 1.0.9
のような値が含まれています。
ここでは、last_versionよりも大きいバージョンを表示したいと考えています。
だから私はこのNSStringの値をdoubleに変換します
0
A
答えて
-2
NSString *lastVersionString = [Last_version stringByReplacingOccurrencesOfString:@"." withString:@""];
NSString *newVersionString =[Current_version stringByReplacingOccurrencesOfString:@"." withString:@""];
float current = [newVersionString floatValue];
float old = [lastVersionString floatValue];
+0
No.現在のバージョンは1.1、最後のバージョンは1.0.9とします。次に何をするか –
+0
バージョンが1.0.22と1.0.1の場合は? – Larme
+0
次に、バージョン番号を比較する必要があります。 http://stackoverflow.com/questions/1978456/compare-version-numbers-in-objective-c –
関連する問題
- 1. 返り値で 'double(*)[5]'を 'double'に変換できません。
- 2. NSStringをNSStringに変換するには?
- 3. NSStringをUTF8Stringに変換しますか?
- 4. NSStringをconst char *に変換します。
- 5. Objective-C NSStringをNSStringに変換する
- 6. NSString NSString内のascii変換
- 7. DStream [Double、Double]をRDDに変換する(Double、Double)
- 8. 変換NSStringの
- 9. Objective-CのDouble値をDate値に変換する方法
- 10. NSnull型のJSON値をNSStringに変換できません
- 11. NSStringをNSStringに変換すると、EXC_BAD_ACCESSが返されます。
- 12. 数値の配列を表すNSStringをNSArrayに変換します
- 13. NSStringを16進数に変換してUILabelに変換する
- 14. HEX NSStringをNSDataに変換
- 15. TextBox.ValueをDoubleに変換してVBAに変換する(Excel 2013)
- 16. 文字列の負の値をdoubleに変換する方法
- 17. NSMutableArrayの値をNSStringに変換する方法は?
- 18. const char *をNSString *に変換し、変換する - _NSAutoreleaseNoPool()
- 19. Javaのリフレクション。返された値をdoubleに変換する
- 20. NSNumber(double)の値を時刻に変換する
- 21. は 'double(_cdecl *)()'を 'double'に変換できません
- 22. Javaエラー:doubleをdoubleに変換できません。
- 23. ScalaのWrappedArraysの列をVectorの列に変換します。[Double]
- 24. 浮動小数点値をNSStringに変換する
- 25. 音声を[Double]タイプの生のPCMデータに変換します
- 26. NSStringをcharに変換するには?
- 27. nsstringをnsarrayに変換するには?
- 28. NSDataをNSStringに変換するには?
- 29. NSStringをNSDateに変換するには?
- 30. NSTimeIntervalをiPhoneのNSStringに変換しますか?
これらは、(「2ポイント」がある)、二重ではありません解決するために私を助けてください、この2値を比較したいです。メジャー/マイナー/パッチを1つずつ比較する必要があります。 NSArray * lastVersionComponents = [last_version componentsSeparatedByString:@ "。"]; '(current_versionと同じ)を使用し、' [lastVersionComponents [i] integerValue]をチェックすることができます。 'vs' [currentVersionCompoents [i] integerValue] 'となります。ここではiは0,1,2です。 – Larme