]> git.basschouten.com Git - openhab-addons.git/blob
4127a3d11d38a67fa32f22753e63c8d86ca85870
[openhab-addons.git] /
1 /**
2  * Copyright (c) 2010-2023 Contributors to the openHAB project
3  *
4  * See the NOTICE file(s) distributed with this work for additional
5  * information.
6  *
7  * This program and the accompanying materials are made available under the
8  * terms of the Eclipse Public License 2.0 which is available at
9  * http://www.eclipse.org/legal/epl-2.0
10  *
11  * SPDX-License-Identifier: EPL-2.0
12  */
13 package org.openhab.binding.sonos.internal.util;
14
15 /**
16  * The {@link StringUtils} class defines some static string utility methods
17  *
18  * @author Leo Siepel - Initial contribution
19  */
20 public class StringUtils {
21
22     /**
23      * Simple method to un escape XML special characters in String.
24      * There are five XML Special characters which needs to be escaped :
25      * & - &
26      * < - &lt;
27      * > - &gt;
28      * " - &quot;
29      * ' - &apos;
30      */
31     public static String unEscapeXml(String xml) {
32         xml = xml.replaceAll("&amp;", "&");
33         xml = xml.replaceAll("&lt;", "<");
34         xml = xml.replaceAll("&gt;", ">");
35         xml = xml.replaceAll("&quot;", "\"");
36         xml = xml.replaceAll("&apos;", "'");
37         return xml;
38     }
39 }