使用 NSNotFound(string)中找某个字符串(weatherStr)
/**
* 搜索天气对应照片,方法中的天气图片是保存在工程中的,根据实际情况写
*
* @param string 天气的描述,如:晴转多云、雾、雨夹雪等
*
* @return 返回的是对应某个天气描述的图片名字
*/
+ (NSString *)getWeatherImageStringWithWeather:(NSString *)string
{
NSString *weatherStr = @"cloudy";
if (NSNotFound !=[string rangeOfString:@"雷"].location)
{
// string 中如果有 ‘雷’这个字符,返回图片名字为@"rain.png"。以此类推
weatherStr = [NSString stringWithFormat:@"%@", @"rain"];
return weatherStr;
}
else if (NSNotFound !=[string rangeOfString:@"雾"].location)
{
weatherStr = [NSString stringWithFormat:@"%@", @"overcast"];
return weatherStr;
}
else if (NSNotFound !=[string rangeOfString:@"雪"].location)
{
weatherStr = [NSString stringWithFormat:@"%@", @"snow"];
return weatherStr;
}
else if (NSNotFound !=[string rangeOfString:@"雨"].location)
{
weatherStr = [NSString stringWithFormat:@"%@", @"rain"];
return weatherStr;
}
else if (NSNotFound !=[string rangeOfString:@"晴转多云"].location)
{
weatherStr = [NSString stringWithFormat:@"%@", @"weather"];
return weatherStr;
}
else if (NSNotFound !=[string rangeOfString:@"多云"].location)
{
weatherStr = [NSString stringWithFormat:@"%@", @"weather"];
return weatherStr;
}
else if (NSNotFound !=[string rangeOfString:@"晴"].location)
{
weatherStr = [NSString stringWithFormat:@"%@", @"cloudy"];
return weatherStr;
}
else
{
return weatherStr;
}
}