我正在传递一个具有元素“1,2,3,4,5,6,7”的一维数组,并且在我的代码中我想将此数组转换为二维数组。二维数组的列数将由 user 指定。说如果我将列值设置为 3
那么输出的二维数组应该是格式
123
456
7
我班级的 .m 文件
-(NSMutableArray *)OneToTwoDimensionalArray:(NSMutableArray *)values :(NSInteger)columns
{
NSMutableArray * twoDimensional=[[NSMutableArray alloc]initWithCapacity:columns];
for(int i=0;i<columns;i++)
{
[twoDimensional insertObject:values atIndex:i];
}
return twoDimensional;
}
视图控制器.m 文件
EPArray *arr=[[EPArray alloc]init];
int columns=4;
arr1=[[NSMutableArray alloc]initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",nil];
NSMutableArray *finalresult=[arr OneToTwoDimensionalArray:arr1 :columns];
for(int i=0;i<columns;i++)
{
NSLog(@"%@",[finalresult objectAtIndex:i]);
}