我写了一个代码在textView中打印二维矩阵
NSString *stringaTmp;
NSMutableString *mutableString = [[NSMutableString alloc]init];
for(int i = 0; i < square;++i ){
for(int j = 0; j < square;++j ){
stringaTmp = [NSString stringWithFormat:@"%g", myMatrix[i][j]];
[mutableString appendString:stringaTmp] ;
[mutableString appendString:@" "] ;
}
[mutableString appendString:@"\n"] ;
}
matrixTable.text = mutableString;
我想知道是否有一种方法可以打印矩阵,使列对齐。
这是一个例子:
1 2 3
34 11 2
1 3 11
否则,如果使用上述方法打印,则所有列均未对齐:
1 2 3
34 11 2
1 3 11
最佳答案
一个简单的解决方案是在数字之间添加一个制表符而不是空格。
更改此行
[mutableString appendString:@" "] ;
至
[mutableString appendString:@"\t"] ;
关于ios - 在textView中但在有序列中打印数字数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20012274/