私の場合は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. doubleをMath.PIに変換する(doubleをStringに変換する)
- 6. Objective-C NSStringをNSStringに変換する
- 7. NSString NSString内のascii変換
- 8. 変換NSStringの
- 9. DStream [Double、Double]をRDDに変換する(Double、Double)
- 10. NSStringをNSStringに変換すると、EXC_BAD_ACCESSが返されます。
- 11. Objective-CのDouble値をDate値に変換する方法
- 12. NSnull型のJSON値をNSStringに変換できません
- 13. 数値の配列を表すNSStringをNSArrayに変換します
- 14. NSStringを16進数に変換してUILabelに変換する
- 15. HEX NSStringをNSDataに変換
- 16. HEX値を16進数(@ "0d"〜0x0d)に変換するNSStringを変換する
- 17. NSMutableArrayの値をNSStringに変換する方法は?
- 18. const char *をNSString *に変換し、変換する - _NSAutoreleaseNoPool()
- 19. TextBox.ValueをDoubleに変換してVBAに変換する(Excel 2013)
- 20. 文字列の負の値をdoubleに変換する方法
- 21. タイプ 'String?'の値を変換します。 'NSString'と入力してください
- 22. NSNumber(double)の値を時刻に変換する
- 23. Javaのリフレクション。返された値をdoubleに変換する
- 24. NSStringをNSDateに変換するには?
- 25. nsstringをnsarrayに変換するには?
- 26. NSDataをNSStringに変換するには?
- 27. NSStringをcharに変換するには?
- 28. セパレータなしの文字列をDouble/CLLocationDegreesに変換します
- 29. Swift: '[Any]'型の値を指定した型 'NSString'に変換できません。
- 30. 浮動小数点値をNSStringに変換する
これらは、(「2ポイント」がある)、二重ではありません解決するために私を助けてください、この2値を比較したいです。メジャー/マイナー/パッチを1つずつ比較する必要があります。 NSArray * lastVersionComponents = [last_version componentsSeparatedByString:@ "。"]; '(current_versionと同じ)を使用し、' [lastVersionComponents [i] integerValue]をチェックすることができます。 'vs' [currentVersionCompoents [i] integerValue] 'となります。ここではiは0,1,2です。 – Larme