这篇文章主要讲解了“J2ME对Unicode实体编码转换代码是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“J2ME对Unicode实体编码转换代码是什么”吧!
在开发J2ME浏览器时,对于html的unicode实体编码,我们需要将转换才能正常显示。
J2ME对html的unicode实体编码的转换
在开发J2ME浏览器时,对于html的unicode实体编码,我们需要将转换才能正常显示。如下面这样一段代码:
<ahrefahref="http://wap.monternet.com/">返回移动梦网</a><br/>
方法如下:
privatestaticStringdecodeUnicode(finalStringdataStr){ intstart=0; intend=0; finalStringBufferbuffer=newStringBuffer(); while(start>-1){ intsystem=10;//进制 if(start==0){ intt=dataStr.indexOf("&#"); if(start!=t)start=t; } end=dataStr.indexOf(";",start+2); StringcharStr=""; if(end!=-1){ charStr=dataStr.substring(start+2,end); //判断进制 chars=charStr.charAt(0); if(s=='x'||s=='X'){ system=16; charStrcharStr=charStr.substring(1); } } //转换 try{ charletter=(char)Integer.parseInt(charStr,system); buffer.append(newCharacter(letter).toString()); }catch(NumberFormatExceptione){ e.printStackTrace(); } //处理当前unicode字符到下一个unicode字符之间的非unicode字符 start=dataStr.indexOf("&#",end); if(start-end>1){ buffer.append(dataStr.substring(end+1,start)); } //处理***面的非unicode字符 if(start==-1){ intlength=dataStr.length(); if(end+1!=length){ buffer.append(dataStr.substring(end+1,length)); } } } returnbuffer.toString(); }
感谢各位的阅读,以上就是“J2ME对Unicode实体编码转换代码是什么”的内容了,经过本文的学习后,相信大家对J2ME对Unicode实体编码转换代码是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。