【发布时间】:2016-11-10 06:43:07
【问题描述】:
如何比较具有不同格式字符串的两个字符串?例如,在下面的代码中:
str1 = [dataDic1 objectForKey:[finalArray objectAtIndex:indexPath.row]];
str1 contains 124.00,120/70-14,1,759,140/70-14,48.8 x 57.0.
str2 = [dataDic2 objectForKey:[finalArray objectAtIndex:indexPath.row]];
str2 contains 1.00,90/90-6,1,250,90/90-6,45.3 x 87.0.
我想比较str1和str2
if ([bike1Str intValue] < [bike2Str intValue]){
NSLog(@"%@", str2);
}
else{
}
例如:if (120/70-14 < 90/90-6)
如何进行这种类型比较?
DataDic1 {
"Displacement_trim" = "124.00 ";
"Dry_Weight" = "<null>";
"Front_Brakes_Size_trim" = "260 ";
"Front_Tire_Size" = "120/70-14";
"Fuel_Capacity_trim" = "13.50 ";
"Overall_Height_trim" = "1,759 ";
"Overall_Length_trim" = "2,230 ";
Power = "";
"Power_Weight_Ratio" = "<null>";
"Rear_Brake_Size_trim" = "240 ";
"Rear_Tire_Size" = "140/70-14";
Stroke = "";
"Torque_trim" = "";
"stroke_trim" = "48.8 x 57.0 ";
}
和finalArray
(
Power_Weight_Ratio,
Rear_Brake_Size_trim,
Dry_Weight,
Torque_trim,
stroke_trim,
Rear_Tire_Size,
Front_Brakes_Size_trim,
Fuel_Capacity_trim,
Overall_Length_trim,
Front_Tire_Size,
Stroke,
Power,
Displacement_trim,
Overall_Height_trim
)
我不仅要求所有值比较浮点值
【问题讨论】:
-
尝试获取数组而不是字符串中的值。然后使用 for 循环很容易比较
-
@himanth。好的,我会尽力让你知道
-
@himanth 我试过这段代码没有得到帮助
-
你能显示你的dataDic1和finalArray吗?
-
for (int i = 0; i
标签: objective-c nsstring comparison