我想只删除位于']'之前的','。我尝试过:
ARBRE = { “名称”: “火炬”, “孩子”:[{ “名称”: “Algèbre”, “孩子”:[{ “名称”:“Nombres Fractionnels “ ”孩子“:[{ ”Name“:” 除了 fractionnelle “ ”大小“:8.333333333333334},{ ”名称“:” 司 fractionnelle “ ”大小“:10.0},]},{ ”名称“:” 农布雷 entier “ ”孩子“:[{ ”Name“:” 师 entière“,”size“:15.0},]},]},{”name“:”Geometrie dans l'espace“,”children“:[{”name“:”投影dans l'espace“,”children“:[{”name“:”sous chapitre1投影dans l'espace“,”size“:10.0},{”name“:”sous chapitre2投影dans L'协商”, “大小”:15.0},]},]},{ “名称”: “体质”, “孩子”:[{ “名称”: “的Onde”, “孩子”:[{ “名” :“Onde酒店 circulaire”, “大小”:15.0},]},]},]}
for(i=0; i<arbre.length(); i++) {
if (( arbre[i] == ',') && (arbre[i+1] == ']' )){
arbre = arbre.replace(arbre[i],'')
}
}
println"nouveauarbre="+arbre
但是使用此代码全部','是删除,而不仅仅是位于']'之前的代码:
nouveauarbre = { “名称”: “火炬”, “孩子”:[{ “名称”: “Algèbre”, “孩子”:[{ “名称”:“Nombres Fractionnels “” 孩子 “:[{” Name “:” 除了 fractionnelle “” 大小 “:8.333333333333334} {” 名 “:” 师 fractionnelle “” 大小 “:10.0}]} {” 名称 “:” 农布雷 entier “” 孩子 “:[{” Name “:” 师 entière“”size“:15.0}]}]} {”name“:”Geometrie dans l'espace“”children“:[{”name“:”投影dans l'espace“”children“:[{”name“:”sous chapitre1投影dans l'espace“”size“:10.0} {”name“:”sous chapitre2投影dans L'协商 “” 大小 “:15.0}]}]} {” 名 “:” 体质 “” 孩子 “:[{” Name “:” 的Onde “” 孩子 “:[{” Name “:” 的Onde circulaire “” 大小“:15.0}]}]}]}
答案 0 :(得分:2)
你有没有尝试过:
arbre = arbre.replaceAll(",]", " ]")
答案 1 :(得分:0)
尝试将,]
替换为]
。
",]".replaceAll(",]", "]") // ""
",],".replaceAll(",]", "]") // ","
",],,".replaceAll(",]", "]") // ",,"
arbre.replaceAll(",]", "]")
尝试here。