gpt4 book ai didi

cocoa - 将 NSArray 重新格式化为典型的 NSString

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

有谁知道将 NSArray 重新格式化为典型 NSString 的简单方法吗?

我基本上正在构建一个对象数组(所有对象都已转换为 NSString 并添加到 NSArray 中),如果我对数组进行 NSLog,我会得到这个...

NSLog(@"SOCK OUT ARRAY: %@", sockOut);

SOCK OUT ARRAY: (
sock,
" -i /Users/Username/sock/Main.sock",
" -r 960",
" -as 2",
" -g 2.2",
" -il",
" -id"
)

但是我需要的是基本上解构数组,就像我像这样使用 NSLog 一样......

NSLog(@"SOCK OUT ARRAY: %@%@%@%@%@%@%@", arg1, arg2, arg3, arg4, arg5, arg6, arg7);

这会产生:“SOCK OUT ARRAY: sock -i/Users/Username/sock/Main.sock -r 960 -as 2 -g 2.2 -il -id”

最佳答案

假设第一个元素 (sock) 也是一个 NSString,您需要 -[NSArray ComponentsJoinedByString:],它返回一个包含数组元素的字符串,其中包含给定元素之间的分隔符:

NSString *strSockOut = [sockOut componentsJoinedByString:@" "];
NSLog(@"SOCK OUT ARRAY: %@", strSockOut);

关于cocoa - 将 NSArray 重新格式化为典型的 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936710/

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