gpt4 book ai didi

iphone - 如何比较 char* 和 NSString?

转载 作者:可可西里 更新时间:2023-11-01 06:23:47 24 4
gpt4 key购买 nike

您好,我正在比较数据库中的 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";

从数据库中获取 C 字符串并将其转换为 NSString

NSString *userNameFromDB = [NSString stringWithCString:sqlite3_column_text(statement, 0) encoding:NSUTF8StringEncoding];

现在比较。

if ([userName isEqualToString:userNameFromDB]) {

关于iphone - 如何比较 char* 和 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065537/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com