Changeset 350


Ignore:
Timestamp:
01/17/12 11:26:17 (12 years ago)
Author:
sherbold
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaHelperLib/src/de/ugoe/cs/util/StringTools.java

    r330 r350  
    4141        public static String xmlEntityReplacement(String str) { 
    4242                String result = str; 
    43                 result = result.replaceAll("&(?!(?:lt|gt|apos|quot|amp);)", "&"); 
    44                 result = result.replaceAll("<", "&lt;"); 
    45                 result = result.replaceAll(">", "&gt;"); 
    46                 result = result.replaceAll("'", "&apos;"); 
    47                 result = result.replaceAll("\"", "&quot;"); 
     43                if (result != null && !"".equals(result)) { 
     44                        result = result 
     45                                        .replaceAll("&(?!(?:lt|gt|apos|quot|amp);)", "&amp;"); 
     46                        result = result.replaceAll("<", "&lt;"); 
     47                        result = result.replaceAll(">", "&gt;"); 
     48                        result = result.replaceAll("'", "&apos;"); 
     49                        result = result.replaceAll("\"", "&quot;"); 
     50                } 
    4851                return result; 
    4952        } 
Note: See TracChangeset for help on using the changeset viewer.