Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 格式化java类_String_Class_Formatting - Fatal编程技术网

String 格式化java类

String 格式化java类,string,class,formatting,String,Class,Formatting,我有一个字符串,其中包含作为字符串的Java类 例如 String class = "class MyClass{\n private int myInt;\n}"; 如何将其格式化为缩进良好的“类字符串” 为每个“{\n”添加缩进,并删除每个“}”的缩进。保留从0开始的大括号计数器。在第一个“{”之后,大括号=1。在“}”之后变为0。 那样的话,你就会得到这个 class MyClass {\n <indent>private int myInt;\n } 类MyClass{\

我有一个字符串,其中包含作为字符串的Java类

例如

String class = "class MyClass{\n private int myInt;\n}";
如何将其格式化为缩进良好的“类字符串”

为每个“{\n”添加缩进,并删除每个“}”的缩进。保留从0开始的大括号计数器。在第一个“{”之后,大括号=1。在“}”之后变为0。 那样的话,你就会得到这个

class MyClass {\n
<indent>private int myInt;\n
}
类MyClass{\n
私有int myInt;\n
}

所有新行保持相同的缩进

如果有一些实用程序也包含导入语句,那就太好了。