0
我有一些字符串,它們看起來像這樣:1/2磅牛排。現在我需要分割字符串afetr 1/2並將1/2轉換爲數字。它可以是字符串包含更多空格,1/2也可以是1/6或任何其他數字。任何人都知道如何分割和轉換?Objective-C:提取字符串中的數字部分並將其轉換爲實數
我有一些字符串,它們看起來像這樣:1/2磅牛排。現在我需要分割字符串afetr 1/2並將1/2轉換爲數字。它可以是字符串包含更多空格,1/2也可以是1/6或任何其他數字。任何人都知道如何分割和轉換?Objective-C:提取字符串中的數字部分並將其轉換爲實數
這應該解決的問題:
NSString *input = @"3/4 pounds of sugar";
// trim white space at the beginning and end
input = [input stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
// define charater set to split
NSCharacterSet *chSet = [NSCharacterSet characterSetWithCharactersInString:@" /"];
// split string into array of strings by charaters '/' and ' '
NSArray *split = [input componentsSeparatedByCharactersInSet:chSet];
// the result of the fraction inside result
double result = [split[0] doubleValue]/[split[1] doubleValue];
什麼人做的那些分數的意思?你可以把一些例子的字符串... –
@JuanCatalan「他們看起來像這樣:1/2磅牛排」。另外,你知道分數是什麼嗎? – 2013-09-01 18:05:50
@jonajürgen你,你有什麼嘗試? SO不是爲了「給你codez」。 – 2013-09-01 18:06:09