public class ReplaceTest
{
public static void main(String[] args)
{
String s1="xyzAbabABdem";
StringBuffer s2=new StringBuffer();
char temp[]=s1.toCharArray();
for(int i=0;i<s1.length(); i++)
{
if((temp[i] =='a' ||temp[i] =='A' ) && (temp[i+1] =='b' ||temp[i+1] =='B' ) )
{
s2.append("new");
i=i+1; //因为"ab"是两个字符,要加1 !
System.out.println("Hello World!");
}
else
{
s2.append(temp[i]);
}
}
System.out.println(s1);
System.out.println(s2);
System.out.println("Hello World!");
}
}
{
public static void main(String[] args)
{
String s1="xyzAbabABdem";
StringBuffer s2=new StringBuffer();
char temp[]=s1.toCharArray();
for(int i=0;i<s1.length(); i++)
{
if((temp[i] =='a' ||temp[i] =='A' ) && (temp[i+1] =='b' ||temp[i+1] =='B' ) )
{
s2.append("new");
i=i+1; //因为"ab"是两个字符,要加1 !
System.out.println("Hello World!");
}
else
{
s2.append(temp[i]);
}
}
System.out.println(s1);
System.out.println(s2);
System.out.println("Hello World!");
}
}
解决方案 »
- 一个页面每10秒钟会查询一下application中是否存在某个参数,对服务器的压力大么
- (SSH2) 跳转获取到值但是出现.NullPointerException错误
- SSH 各层的作用。。。。 大家分析一下
- SSH开发要不要写存储过程
- sqlserver 分组查询
- struts插‘中文数据’到SQLSERVER中遇到的问题!
- 请各位帮我测试一下能否正常上传职工照片?
- JBOSS重启完就开不起来了
- 为什么tomcat 4.0和动态域名软件2.0不能正常配合使用?(在线等待中...)
- 每个汉字字符串在SERVLET中要转码吗?有没有统一的地方可以转啊?
- 我想把数据导出的excel,怎么样在程序里实现合并excel的单元格??
- ※创业贴※ 让我们掌握自己的命运吧—— 一起创业,期待您的加盟 ※创业贴※
Vbscript 中的replace函数的最后一个参数可以设定比较是“二进制比较”还是“文本比较”
<script language="vbscript">
sub a()
dim b
b="abcABCaBcAbc"
b=Replace (b,"ab","new",1,-1,1)
end sub
</script>
jsp中有这样的函数吗?
可以直接替换
<%
String A="xyzAbabABdem";
A=A.replaceAll("ab|aB|Ab|AB","new");
out.println(A);
%>
public String replace(String strSource,String strFrom,String strTo)
{
if (strSource!=null) {
String strDest = "";
int intFromLen = strFrom.length();
int intPos; while((intPos=strSource.indexOf(strFrom))!=-1)
{
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource; return strDest;
} else return ("nothing");
}
%>
public String replace(String strSource,String strFrom,String strTo)
{
if (strSource!=null) {
String strDest = "";
int intFromLen = strFrom.length();
int intPos; while((intPos=strSource.indexOf(strFrom))!=-1)
{
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource; return strDest;
} else return ("nothing");
}
%>