gpt4 book ai didi

ios - 如何轻松分离存储在较大 NSString 中的一组字符串?

转载 作者:行者123 更新时间:2023-11-28 22:02:42 25 4
gpt4 key购买 nike

我有一个带有以下文本的 UILabel:

Medium, Black

我打算做的是抓取字符串中的单词并将每个单词插入一个可变数组中,以便稍后我可以使用每个标题来识别某些内容。

在 Stackoverflow 的帮助下,我这样做了:

NSMutableArray *chosenOptions = [[[[cell tapToEditLabel] text] componentsSeparatedByCharactersInSet:
[NSCharacterSet characterSetWithCharactersInString:@" ,"]] mutableCopy];
[chosenOptions removeObject:@""];

现在我可以访问这个对象并且它们返回正确的字符串:

NSString *size = [chosenOptions objectAtIndex:0]; //Medium
NSString *colour = [chosenOptions objectAtIndex:1]; //Black

这很好。但是当处理女性尺寸而不是像这样显示的男性时,问题就开始了:

[8 UK], [10 UK], [12 UK], [14 UK] 

假设我现在有一个包含以下文本的 UILabel:

[8 UK], Black

在此处使用我的 NSLog 上方的相同代码:

NSLog(@"size label-> %@", size); 
NSLog(@"colour label-> %@", colour);

回读:

size label-> [8

colour label-> UK]

希望有一个简单的代码解决方案。

执行剥离的代码没有考虑我的女性尺码在字符串中的设置方式。我需要一种适用于男性和女性尺寸弦样式的解决方案。

感谢您的宝贵时间。

最佳答案

只需使用 componentsSeparatedByString:@", "

NSArray *chosenOptions = [[[cell tapToEditLabel] text] componentsSeparatedByString:@", "];

关于ios - 如何轻松分离存储在较大 NSString 中的一组字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725863/

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