我正在从我的服务URL添加对象(NSArray类型)到名为slots的NSMutableArray。插槽的结构如下:
SLOTS=(
(
"--:--",
"--:--",
"--:--",
"12_30",
"13_00",
"13_30",
"14_00",
"14_30"
),
(
"--:--",
"--:--",
"--:--",
"12_30",
"13_00",
"13_30",
"14_00",
"14_30"
),
(
"--:--",
"--:--",
"--:--",
"12_30",
"13_00",
"13_30",
"14_00",
"14_30"
),
(
"--:--",
"--:--",
"--:--",
"12_30",
"13_00",
"13_30",
"14_00",
"14_30"
),
(
"--:--",
"--:--",
"--:--",
"12_30",
"13_00",
"13_30",
"14_00",
"14_30"
)
)
我成功地能够访问数组&在按钮上显示其内容。
我需要检查“_”并在我的按钮上显示时间。
答案 0 :(得分:3)
使用以下代码
for (int i = 0; i < [slots count]; i++) {
NSArray *array = [slots objectAtIndex:i];
NSMutableArray *newArray = [[NSMutableArray alloc]init];
for (NSString *aString in array) {
NSString *newString = [aString stringByReplacingOccurrencesOfString:@"_" withString:@":"];
[newArray addObject:newString];
}
[slots replaceObjectAtIndex:i withObject:newArray];
}
这里'slots'是包含所有数据的数组。
答案 1 :(得分:0)
试试这个:
NSMutableArray *slots=[[NSMutableArray alloc]initWithArray:array];
for (NSObject *obect in slots)
{
for (NSString *string in (NSArray*)obect)
{
[slots addObject:[string stringByReplacingOccurrencesOfString:@"_" withString:@":"]];
}
}
NSLog(@"pathArr %@ ", slots);
答案 2 :(得分:0)
您可以采取的另一种方法: -
NSArray *arr=@[@"--:--",@"--:--"];
NSMutableArray *mutableArr=[NSMutableArray array];
for (NSString *str in arr)
{
NSString *str1=[str stringByReplacingOccurrencesOfString:@"-" withString:@":"];
[mutableArr addObject:str1];
}
NSLog(@"%@",mutableArr);