gpt4 book ai didi

objective-c - 在运行时对 ObjectiveC 字符串进行字符串化

转载 作者:行者123 更新时间:2023-12-03 17:41:15 26 4
gpt4 key购买 nike

我正在尝试在运行时对 Objective C 字符串进行字符串化。

是否可以使用字符串化运算符来执行此操作?我意识到它是一个预处理宏,但我可以将它与返回 char* 的函数结合起来吗?

这就是我想做的是..

#define strthis(x) #x
char *itsstringized = strthis([@"my string" UTF8String]);
printf("%s", itsstringized);

结果:

“我的字符串”

不是

我的字符串

最佳答案

你想要这样的东西吗?

将字符串传递给方法,它将返回用引号括起来的字符串。

-(NSString *)stringizedString(NSString *)str{
return [NSString stringWithFormat:@"\"%@\"", str];
}

关于objective-c - 在运行时对 ObjectiveC 字符串进行字符串化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13567311/

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