我正在使用Sqlite数据库。
在我的数据库中
我有一些提交赞,发票,姓名,日期
我的Invoiceno数据类型是INTEGER,
在Select query Got输出中。
Query:(
{
InvoiceNo = 1;
Name : ABC
Date = "2012-04-16 00:00:00";
}
)
但是当尝试获取该发票时,不给它字符串给出Diff。值。
从数组到字符串的发票代码:
NSString *str = [NSString stringWithFormat:@"%i",[[Query objectAtIndex:indexPath.row] valueForKey:@"InvoiceNo"]];
NSLog(@"str:%@",str);
在这里,我的发票号码是1,&它给了我一个值“2387056”
拜托,求救......我怎么解决这个问题?
答案 0 :(得分:2)
NSString *str = [NSString stringWithFormat:@"%i",[[Query objectAtIndex:indexPath.row] valueForKey:@"InvoiceNo"]];
NSLog(@"str:%@",str);
you have to replace above lines with below lines
NSString *str = [NSString stringWithFormat:@"%i",[[[Query objectAtIndex:indexPath.row] valueForKey:@"InvoiceNo"] intValue]];
NSLog(@"str:%@",str);
答案 1 :(得分:1)
NSString *values = @"1";
int yourValue = [values intValue];
NSLog(@"Int Value : %d",yourValue);