当前位置: 技术问答>java相关
关于字符处理(急)
来源: 互联网 发布时间:2017-03-16
本文导语: 从表单获得一个值:String mark= request.getParameter("mark"); 比如mark="I'm a girl"。 需要把mark变为“I''m a girl” 也就是说,非是“'”的,都要转换为“''” | String mark = new String("I'm a boy"); mark ...
从表单获得一个值:String mark= request.getParameter("mark");
比如mark="I'm a girl"。
需要把mark变为“I''m a girl”
也就是说,非是“'”的,都要转换为“''”
比如mark="I'm a girl"。
需要把mark变为“I''m a girl”
也就是说,非是“'”的,都要转换为“''”
|
String mark = new String("I'm a boy");
mark = mark.replaceAll("'","''");
mark = mark.replaceAll("'","''");
|
修正一下:
String mark1 = "";
String mark = "'I'm ' a 'boy'";
while(mark.indexOf("'") > -1)
{
mark1 = mark1 + mark.substring(0, mark.indexOf("'"));
mark1 = mark1 + "''";
mark = mark.substring(mark.indexOf("'")+1 , mark.length());
}
mark1 = mark1 + mark;
System.out.println(mark1);
如果你输入:
String mark = "'I'm ' a 'boy'";
结果:
''I''m '' a ''boy''
String mark1 = "";
String mark = "'I'm ' a 'boy'";
while(mark.indexOf("'") > -1)
{
mark1 = mark1 + mark.substring(0, mark.indexOf("'"));
mark1 = mark1 + "''";
mark = mark.substring(mark.indexOf("'")+1 , mark.length());
}
mark1 = mark1 + mark;
System.out.println(mark1);
如果你输入:
String mark = "'I'm ' a 'boy'";
结果:
''I''m '' a ''boy''