(final String src, boolean isTitle)
| 28 | } |
| 29 | |
| 30 | public static String clean(final String src, boolean isTitle){ |
| 31 | if (src == null){ |
| 32 | return null; |
| 33 | } |
| 34 | |
| 35 | |
| 36 | StringBuilder sb = new StringBuilder(src); |
| 37 | |
| 38 | if (!isTitle){ |
| 39 | replaceAll(sb, "<br>", "\n"); |
| 40 | replaceAll(sb, "<br/>", "\n"); |
| 41 | replaceAll(sb, "<br />", "\n"); |
| 42 | replaceAll(sb, "<p>", "\n"); |
| 43 | } |
| 44 | replaceAll(sb, "<b>", "*"); |
| 45 | replaceAll(sb, "</b>", "*"); |
| 46 | replaceAll(sb, "<strong>", "*"); |
| 47 | replaceAll(sb, "</strong>", "*"); |
| 48 | replaceAll(sb, "<i>", "/"); |
| 49 | replaceAll(sb, "</i>", "/"); |
| 50 | replaceAll(sb, "<em>", "/"); |
| 51 | replaceAll(sb, "</em>", "/"); |
| 52 | replaceAll(sb, "<s>", "[зачеркнуто]"); |
| 53 | replaceAll(sb, "</s>", "[/зачеркнуто]"); |
| 54 | replaceAll(sb, "<strike>", "[зачеркнуто]"); |
| 55 | replaceAll(sb, "</strike>", "[/зачеркнуто]"); |
| 56 | |
| 57 | if (isTitle){ |
| 58 | replaceAll(sb, "<", "'"); |
| 59 | replaceAll(sb, "<", "'"); |
| 60 | replaceAll(sb, ">", "'"); |
| 61 | replaceAll(sb, ">", "'"); |
| 62 | replaceAll(sb, "«", "'"); |
| 63 | replaceAll(sb, "»", "'"); |
| 64 | replaceAll(sb, "«", "'"); |
| 65 | replaceAll(sb, "»", "'"); |
| 66 | replaceAll(sb, "\\", "'"); |
| 67 | replaceAll(sb, "“", "'"); |
| 68 | replaceAll(sb, "”", "'"); |
| 69 | replaceAll(sb, "«", "'"); |
| 70 | replaceAll(sb, "«", "'"); |
| 71 | replaceAll(sb, "“", "'"); |
| 72 | replaceAll(sb, "”", "'"); |
| 73 | |
| 74 | } else { |
| 75 | replaceAll(sb, "<", "\""); |
| 76 | replaceAll(sb, "<", "\""); |
| 77 | replaceAll(sb, ">", "\""); |
| 78 | replaceAll(sb, ">", "\""); |
| 79 | replaceAll(sb, "«", "\""); |
| 80 | replaceAll(sb, "»", "\""); |
| 81 | replaceAll(sb, "«", "\""); |
| 82 | replaceAll(sb, "»", "\""); |
| 83 | replaceAll(sb, "“", "\""); |
| 84 | replaceAll(sb, "”", "\""); |
| 85 | replaceAll(sb, "«", "\""); |
| 86 | replaceAll(sb, "»", "\""); |
| 87 | replaceAll(sb, "“", "\""); |
no test coverage detected