Here you can find the source of html_encode(String input_string)
public static String html_encode(String input_string)
//package com.java2s; /***************************************************************************** * * Blue Star, a Java Port of .//from ww w . j av a 2s . c o m * Last Modified : 3/20/2006 * * License: * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * *****************************************************************************/ public class Main { public static String html_encode(String input_string) { char[] input = input_string.toCharArray(); StringBuffer encoded_html_string = new StringBuffer(); for (int x = 0; x < input.length; x++) { /* alpha-numeric characters don't get encoded */ if ((input[x] >= '0' && input[x] <= '9') || (input[x] >= 'A' && input[x] <= 'Z') || (input[x] >= 'a' && input[x] <= 'z')) { encoded_html_string.append(input[x]); } /* spaces are encoded as non-breaking spaces */ else if (input[x] <= ' ') { encoded_html_string.append(" "); } /* for simplicity, everything else gets represented by its numeric value */ else { encoded_html_string.append(String.format("&#%d;", (int) input[x])); } } return encoded_html_string.toString(); } }