重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要讲解了“J2ME对Unicode实体编码转换代码是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“J2ME对Unicode实体编码转换代码是什么”吧!
创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都网站建设、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元伊金霍洛做网站,已为上家服务,为伊金霍洛各地企业和个人服务,联系电话:18980820575
在开发J2ME浏览器时,对于html的unicode实体编码,我们需要将转换才能正常显示。
J2ME对html的unicode实体编码的转换
在开发J2ME浏览器时,对于html的unicode实体编码,我们需要将转换才能正常显示。如下面这样一段代码:
返回移动梦网
方法如下:
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实体编码转换代码是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!