當前位置: 首頁>>代碼示例>>Java>>正文


Java Html.escapeHtml方法代碼示例

本文整理匯總了Java中android.text.Html.escapeHtml方法的典型用法代碼示例。如果您正苦於以下問題:Java Html.escapeHtml方法的具體用法?Java Html.escapeHtml怎麽用?Java Html.escapeHtml使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.text.Html的用法示例。


在下文中一共展示了Html.escapeHtml方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getUserAgent

import android.text.Html; //導入方法依賴的package包/類
public static String getUserAgent() {
    StringBuilder stringBuilder = new StringBuilder();
    String str = System.getProperty("http.agent");
    stringBuilder.append(str).append(" (#Build; ").append(Build.BRAND).append("; ").append(Build.MODEL).append("; ").append(Build.DISPLAY).append("; ").append(Build.VERSION.RELEASE).append(")");
    stringBuilder.append(" +CoolMarket/7.3");
    return Html.escapeHtml(stringBuilder.toString());
}
 
開發者ID:TaRGroup,項目名稱:EveryCoolPic,代碼行數:8,代碼來源:Utils.java

示例2: htmlEncode

import android.text.Html; //導入方法依賴的package包/類
/**
 * Html編碼
 *
 * @param input 要Html編碼的字符串
 * @return Html編碼後的字符串
 */
public static String htmlEncode(CharSequence input) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        return Html.escapeHtml(input);
    } else {
        // 參照Html.escapeHtml()中代碼
        StringBuilder out = new StringBuilder();
        for (int i = 0, len = input.length(); i < len; i++) {
            char c = input.charAt(i);
            if (c == '<') {
                out.append("&lt;");
            } else if (c == '>') {
                out.append("&gt;");
            } else if (c == '&') {
                out.append("&amp;");
            } else if (c >= 0xD800 && c <= 0xDFFF) {
                if (c < 0xDC00 && i + 1 < len) {
                    char d = input.charAt(i + 1);
                    if (d >= 0xDC00 && d <= 0xDFFF) {
                        i++;
                        int codepoint = 0x010000 | (int) c - 0xD800 << 10 | (int) d - 0xDC00;
                        out.append("&#").append(codepoint).append(";");
                    }
                }
            } else if (c > 0x7E || c < ' ') {
                out.append("&#").append((int) c).append(";");
            } else if (c == ' ') {
                while (i + 1 < len && input.charAt(i + 1) == ' ') {
                    out.append("&nbsp;");
                    i++;
                }
                out.append(' ');
            } else {
                out.append(c);
            }
        }
        return out.toString();
    }
}
 
開發者ID:TIIEHenry,項目名稱:TIIEHenry-Android-SDK,代碼行數:45,代碼來源:EncodeUtils.java

示例3: htmlEncode

import android.text.Html; //導入方法依賴的package包/類
/**
 * Html編碼
 *
 * @param input 要Html編碼的字符串
 * @return Html編碼後的字符串
 */
public static String htmlEncode(String input) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
        return Html.escapeHtml(input);
    } else {
        // 參照Html.escapeHtml()中代碼
        StringBuilder out = new StringBuilder();
        for (int i = 0, len = input.length(); i < len; i++) {
            char c = input.charAt(i);
            if (c == '<') {
                out.append("&lt;");
            } else if (c == '>') {
                out.append("&gt;");
            } else if (c == '&') {
                out.append("&amp;");
            } else if (c >= 0xD800 && c <= 0xDFFF) {
                if (c < 0xDC00 && i + 1 < len) {
                    char d = input.charAt(i + 1);
                    if (d >= 0xDC00 && d <= 0xDFFF) {
                        i++;
                        int codepoint = 0x010000 | (int) c - 0xD800 << 10 |
                                (int) d - 0xDC00;
                        out.append("&#").append(codepoint).append(';');
                    }
                }
            } else if (c > 0x7E || c < ' ') {
                out.append("&#").append((int) c).append(';');
            } else if (c == ' ') {
                while (i + 1 < len && input.charAt(i + 1) == ' ') {
                    out.append("&nbsp;");
                    i++;
                }
                out.append(' ');
            } else {
                out.append(c);
            }
        }
        return out.toString();
    }
}
 
開發者ID:imliujun,項目名稱:LJFramework,代碼行數:46,代碼來源:EncodeUtils.java

示例4: htmlEncode

import android.text.Html; //導入方法依賴的package包/類
/**
 * Html編碼
 *
 * @param input 要Html編碼的字符串
 * @return Html編碼後的字符串
 */
public static String htmlEncode(CharSequence input)
{
    if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN)
    {
        return Html.escapeHtml(input);
    }
    else
    {
        // 參照Html.escapeHtml()中代碼
        StringBuilder out = new StringBuilder();
        for(int i = 0, len = input.length(); i < len; i++)
        {
            char c = input.charAt(i);
            if(c == '<')
            {
                out.append("&lt;");
            }
            else if(c == '>')
            {
                out.append("&gt;");
            }
            else if(c == '&')
            {
                out.append("&amp;");
            }
            else if(c >= 0xD800 && c <= 0xDFFF)
            {
                if(c < 0xDC00 && i + 1 < len)
                {
                    char d = input.charAt(i + 1);
                    if(d >= 0xDC00 && d <= 0xDFFF)
                    {
                        i++;
                        int codepoint = 0x010000 | (int) c - 0xD800 << 10 | (int) d - 0xDC00;
                        out.append("&#").append(codepoint).append(";");
                    }
                }
            }
            else if(c > 0x7E || c < ' ')
            {
                out.append("&#").append((int) c).append(";");
            }
            else if(c == ' ')
            {
                while(i + 1 < len && input.charAt(i + 1) == ' ')
                {
                    out.append("&nbsp;");
                    i++;
                }
                out.append(' ');
            }
            else
            {
                out.append(c);
            }
        }
        return out.toString();
    }
}
 
開發者ID:Ayvytr,項目名稱:EasyAndroid,代碼行數:66,代碼來源:EncodeTool.java

示例5: escapeHtml

import android.text.Html; //導入方法依賴的package包/類
public static String escapeHtml(CharSequence html) {
    return Html.escapeHtml(html);
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:4,代碼來源:ShareCompatJB.java


注:本文中的android.text.Html.escapeHtml方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。