java在图片上加特殊符号

java在图片上加特殊符号,第1张

解决方案就是对文字进行判断是否含有Emoji表情符号,然后使用支持符号表情的字体去画,如果是中文的话就很好解决了 直接使用普通字体来画,所以说这是个很笨的方法,一个字符一个字符的去画。。。。。。。我都觉得笨 先用着把 哈哈哈啊哈

第一步:判断字符中是否含有特殊表情符号也就是(UniCode)

第二步:使用上面的第二个方法(isEmojiCharacter)判断该字符是否是特殊符号(\uD83C\uDF40),

如果是特殊符号的话,加载支持符号的字体进行画即可(这里不是重点)

重点:在画特殊符号之前是需要转义的 不然画出来的还是会乱码 上代码

java中的特殊符号不能直接输出,需要使用转义字符进行转义才能正常输出,如下:

package com.bean

public class Change {

    public String ChangeText(String text){

        char[]cs=text.toCharArray()

        StringBuffer sb = new StringBuffer()

        for(int i = 0  i<cs.length i++){

            char c = cs[i]

            if(c==' '){

                sb.append("&nbsp")//将空格转换成&nbsp

            }else if(c=='\n'){

                sb.append("<br>")

            }else if(c=='>'){

                sb.append("&gt")

            }else if(c=='<'){

                sb.append("&lt")

            }else if(c=='&'){

                sb.append("&amp")

            }else{

                sb.append(c)

            }

        }

        return sb.toString()

    }

}

输出的转义字符为: \n,>,<,&,一般用于解析html文件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11412729.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存