如何比较char *和NSString?
您好我正在比较来自数据库的UserName(char *)和来自UITextField的UserName(NSString *)。 这个怎么做。 以下是我的代码
if ([UserName isEqual:(char *)sqlite3_column_text(statement, 0)]) { NSLog(@"User Already Exists."); flag = YES; return; }
但它永远不会进入循环,虽然我给与数据库中相同的用户名。
假设以下是您拥有的NSString 。
NSString *userName = @"SomeOnesName";
从数据库获取Cstring并将其转换为NSString 。
NSString *userNameFromDB = [NSString stringWithCString:sqlite3_column_text(statement, 0) encoding:NSUTF8StringEncoding];
现在比较。
if ([userName isEqualToString:userNameFromDB]) {
- 如何在一条线的path上find一个点
- IOS AVPlayer获取fps
- 如何使用Document目录中的UIWebview打开和查看iphone中的.doc,.docx,.rtf,.ppt,.pptx,.xlsx,.xls文件?
- 在具有.xib文件的项目中使用故事板 – iPhone
- 无法将types''的值转换为期望的参数types'String':在表视图单元格中添加数组以从Fireabse获取数据时
- 问题与didSelectRowAtIndexPath中的数组。 越界
- 在Swift中更改UITabBarItem上的selectedImage
- 对接动画,例如Youtube,JioCinema iOS
- cordova通知插件失败的安装(cordova3.6)