之前代码有一个坑,就是一些文件代码的换行符一直去不掉。使用到的是 \r \n \t 还有\s+
\s+ 不能用 " “代替,之前一直用” ",得出的结果非常玄学!至于是什么玄学是一个坑,以后希望能找到原因!

代码如下

public static String getFlatString(String codeCody){
        String flatStr = "";
//        String pattern_inline_comments = "//.*(\\n|\\r|\\r\\n)";
//        String pattern_block_comments = "/\\*([^*]|[\\r\\n]|(\\*+([^*/]|[\\r\\n])))*\\*+/";
        // pattern_block_comments="/\\*.*\\*/";
        String pattern_new_lines = "\\n|\\r|\\r\\n|\\t";
        //不要使用" "代替”\\s+“,不然得出的结果很玄学!!!
        String pattern_whitespace = "\\s+";
//        flatStr = codeCody.replaceAll(pattern_inline_comments, "");
//        flatStr = flatStr.replaceAll(pattern_block_comments, "");
        // flatStr=removeComments(codeCody);
        flatStr = flatStr.replaceAll(pattern_new_lines, "");
        flatStr = flatStr.replaceAll(pattern_whitespace, "");
        return flatStr;
                            
java将word转成wordxml java word转xml

将word文档转化为xml文件1. 创建springboot项目,导入依赖<dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc</artifactId> <version>10.10.7</version>

java字符串方法调用 java如何调用字符串

字符串声明字符串是Java程序中经常处理的对象,Java语言中字符串必须包含在一对双引号(“”)之内,由双引号包围的都是字符串,不能作为其他数据类型来使用,如:“1+2”的输出结果不是3.String str;//来声明字符串变量声明字符串变量必须经过初始化才能使用,否则编译器可能会报错。创建字符串String类的创建方法有下: String(char a[])用一个字符数组来创建String对象

java取文本域的值 java文本区域

文本域(JTextArea)这一组件,在程序中接受用户的多行文字输入。 Swing中任何一个文本区域都是JTextArea类型的对象。JTextArea常用的构造方法如下:1. public JTextArea(). 2. public JTextArea(String text). 3. public JTextArea(int rows,int columns). 4. public JTex