要把xml 中value="<222>#$"的半角字符替换为全角,以便xml能正确显示,该怎么转呢?
解决方案 »
- java算法练习
- Swing 界面风格的问题
- 请教swt显示table问题
- BigObjectThatShouldNotBeSerializedWithAButton bigOne;是什么意思阿?java高手请帮我回答
- 有谁知道《java核心技术》version 6 在哪儿能下载吗
- 加入 package 语句编译的问题
- 我的网页ie打不开,可是ftp和ping命令都可以通过,看看是什么问题?
- 简单问题! java中可以使用类似于 X + =10;的语句?
- java中的lookfeel如何使用
- 萌新求教:编译java文件出现找不到符号是怎么回事
- 新手学习JAVA,使用Eclipse IDE 进行J2SE开发需要那些插件啊?
- 如何让JAVA和SQL连起来啊!
楼主所说的内容value="<222>#$",实际上是需要写成value="<222>#$"就可以了
比方“!,。《》〈〉;”
对应的就是“!,。《》〈〉;”
import java.util.*;
public class fixString {
public String fixString(String instring)
{
int lIndex = 0;
if(instring == null)
return "";
char lChar;
StringBuffer lStrbuff;
for(lStrbuff = new StringBuffer(instring); lIndex < lStrbuff.length();)
if((lChar = lStrbuff.charAt(lIndex)) == '"')
{
lStrbuff.replace(lIndex, lIndex + 1, """);
lIndex += 5;
} else
if(lChar == '&')
{
lStrbuff.replace(lIndex, lIndex + 1, "&");
lIndex += 5;
} else
if(lChar == '<')
{
lStrbuff.replace(lIndex, lIndex + 1, "<");
lIndex += 4;
} else
if(lChar == '>')
{
lStrbuff.replace(lIndex, lIndex + 1, ">");
lIndex += 4;
} else
if(lChar == '\'')
{
lStrbuff.replace(lIndex, lIndex + 1, "''");
lIndex += 2;
} else if(lChar == '\n')
{
lStrbuff.replace(lIndex, lIndex + 1, "<br>");
lIndex += 4;
} else if(lChar == ' ')
{
lStrbuff.replace(lIndex, lIndex + 1, " ");
lIndex += 6;
} else
{
lIndex++;
} return lStrbuff.toString();
} public String fixEnter(String instring)
{
String outstring = "";
instring = instring.replace(' ', '\032');
for(StringTokenizer st = new StringTokenizer(instring, "\n"); st.hasMoreTokens();)
outstring = String.valueOf(outstring) + String.valueOf(String.valueOf(String.valueOf(st.nextToken())).concat("<br>")); return outstring;
}
}