gpt4 book ai didi

ios - 检查 objective-c 中字符数组的长度

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

我正在翻译一个小的Java库,以便在我正在编写的 objective-c 应用程序中使用。

char[] chars = sentence.toCharArray();
int i = 0;
while (i < chars.length) { ... }

句子是一个NSString。
我想将上面的Java代码转换为 objective-c 。这是我到目前为止的内容:
sentence = [sentence stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; // trims sentence off white space    
const char *chars = [sentence UTF8String];

我该如何满足以上条件?我不确定在将字符串转换为字符数组后如何检查字符串的长度。

最佳答案

您的Objective-C字符串已经具有一定长度的度量,只需检索即可:

sentence = [sentence stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; // trims sentence off white space    
NSUInteger length= sentence.length;
const char *chars = [sentence UTF8String];

但我想记住,即使您不知道长度,也可以使用C strlen函数:
sentence = [sentence stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; // trims sentence off white space    
const char *chars = [sentence UTF8String];
size_t length= strlen(chars);

关于ios - 检查 objective-c 中字符数组的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17362804/

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