C、JavaScript和JSON是編程語言中很常用的三種語言,在開發(fā)過程中,解析字符串?dāng)?shù)組是一項基本操作。
在C語言中,使用strtok函數(shù)可以方便地解析字符串?dāng)?shù)組。例如,以下代碼將字符串?dāng)?shù)組按照空格進行分割,存儲到char *tokens[]數(shù)組中:
char str[] = "hello world"; char *tokens[2]; char *token = strtok(str, " "); int i = 0; while(token != NULL){ tokens[i++] = token; token = strtok(NULL, " "); }
在JavaScript中,使用split函數(shù)可以將字符串按照指定的分隔符進行分割,例如:
var str = "hello world"; var tokens = str.split(" ");
在JSON中,可以使用JSON.parse方法將JSON字符串解析成JavaScript對象:
var str = '[{"name":"Alice","age":20},{"name":"Bob","age":25}]'; var obj = JSON.parse(str);
需要注意的是,JSON格式嚴(yán)格要求使用雙引號作為屬性名的包裹符號,而不允許使用單引號。