私はiOSにバーコードリーダープロジェクトを持っています...今では読者が '0'で始まる値を読み込むとエラーになります。開始桁が0にならない - iphone
例えば、値 '098876567' - エラー
'トリミングしようとしました。動作していますが、別の問題に直面しています。
それが値を見つけた場合、それは私にエラーを与えているように、「000877667676」
再び値は「0」で始まります。
私はsqlite3を使用しています。 私はそれが非常に基本的な質問ですが、まだ問題があることを知っています。
私のコードは次のとおりです。
NSString *str = ID.text; //here ID field indicates read data from bar code reader
int test = [str intValue];
NSLog(@"get clicked");
[self databaseOpen];
NSString *getData = [NSString stringWithFormat:@"SELECT FName,LName FROM Emp WHERE Emp_ID = %d",test];
NSLog(@"getdata %@",getData);
NSArray *array = [adddatabase executeQuery:getData];
NSLog(@"array %@" , array);
getData = [[array objectAtIndex:0]valueForKey:@"FName"];
NSLog(@"update query:%@",getData);
fname.text = [NSString stringWithFormat:@"%@",getData];
NSString *lastname = [[NSString alloc]init];
lastname = [[array objectAtIndex:0] valueForKey:@"LName"] ;
NSLog(@"LName: %@",lastname);
lname.text=[NSString stringWithFormat:@"%@",lastname];
[adddatabase close];
[adddatabase release];
intvalueへのキャストを行い、文字列を保存する場合は、intをstringwithformatの文字列に変換します。 – oriolpons
バーコードをスキャンして取得しようとしているデータはどれですか? – Rushi
IDカードのバーコード番号。 –