我正在尝试取一个未正确格式化的文件(例如代码的txt文件),然后使用'标签将括号按到正确的位置进行格式化。但是使用我的代码,它不会打印第一个括号。请注意,第一个和最后一个括号必须保持不变。感谢
fun = @() rand(2*ones(1,randi(10))); %function returning random 2 x 2 x ... x 2 array with randi(10) dimensions
sumfun = @(A) sum(reshape(A,1,[]));
sumfun(fun()) %use it
答案 0 :(得分:0)
计算深度级别。
int count = -1;
...
while ((line = br.readLine()) != null) {
if(line.contains("{")){
count++;
for(int i = 0; i < count; i++)
line = line.replaceAll("\\{", "\t\\{");
} else if(line.contains("}")) {
for(int i = 0; i < count; i++)
line = line.replaceAll("\\}","\t\\}");
count--;
}
pw.println(line);
System.out.println(line);
}