gpt4 book ai didi

iphone - nsstring 和 const char* 转换

转载 作者:行者123 更新时间:2023-12-03 18:20:20 25 4
gpt4 key购买 nike

我尝试将 nsstring 转换为 const char*。

1-我将一个 nsstring 和一个整数相加
2-然后我将这个新的 nsstring 转换为 const char*
3-我有一个对象,我将这个新的 nsstring 属性作为我的对象的名称。
4-我在另一个函数中使用这个对象

NSString* firstName = [NSString stringWithFormat: @"Name%d", 1];
const char* secondName = [firstName cString];
myobject->setName(secondName);

问题:A
1-当我在函数中使用对象时,第二名为空。
2-但如果我将firstName替换为:firstName =“Name1”;
3-它有效

问题B
1-如果我替换 const char* secondaryName = [firstName cString];
通过 const char* secondaryName = [macString UTF8String];
2-即使我有firstName =“Name1”;
3-这不起作用!!

有什么想法吗?

谢谢

:=)

最佳答案

使用 NSString 类中的 cStringUsingEncoding:

NSString *myString = @"Hello";
const char *cString = [myString cStringUsingEncoding:NSASCIIStringEncoding];

关于iphone - nsstring 和 const char* 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4366799/

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