iOS陣列轉字串 保留格式

2021-09-02 15:06:23 字數 1002 閱讀 5196

轉換前陣列為

nsarray *testarray = @[@"1",@"2",@"3",@,@[@"6",@"7"]];

轉換後字串為

[1,2,3,,[6,7]]

如果不是想實現類似需求可以不往下看了。

先實現字典轉字串的分類(陣列內型別支援字串、字典、陣列)

#import "nsdictionary+tool.h"

@implementation nsdictionary (tool)

- (nsstring *)tostring

@end

然後實現陣列轉字串的分類

#import "nsarray+tool.h"

#import "nsdictionary+tool.h"

@implementation nsarray (tool)

- (nsstring *)tostring

nsstring *str = @"[";

for (int i = 0;i < self.count;i++) else if ([self[i] iskindofclass:[nsdictionary class]]) else if ([self[i] iskindofclass:[nsarray class]]) else

if (i == self.count - 1) else

}return str;

}@end

測試**

nsarray *testarray = @[@"1",@"2",@"3",@,@[@"6",@"7"]];

nslog(@"%@",testarray.tostring);

輸出結果為:(包含換行符)

2018-12-04 17:19:45.735920+0800 array->string[9539:324573] [1,2,3,,[6,7]]

iOS 日期轉換格式(字串轉日期格式)

g 公元時代,例如ad公元 yy 年的後2位 yyyy 完整年 mm 月,顯示為1 12 mmm 月,顯示為英文月份簡寫,如 jan mmmm 月,顯示為英文月份全稱,如 janualy dd 日,2位數表示,如02 d 日,1 2位顯示,如 2 eee 簡寫星期幾,如sun eeee 全寫星期幾,...

PHP 陣列轉字串,與字串轉陣列

implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array 使用 連線 echo comma separated lastname,email,phone empty string when...

PHP 陣列轉字串,與字串轉陣列

php 陣列轉字串,與字串轉陣列 implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array echo comma separated lastname,email,phone empty ...