请求写一个方法
如STRING ="00000"
替换符合条件指定位置的字符串
如替换后成“01010”
新字符串在第2和4位置符合一定条件进行替换
如STRING ="00000"
替换符合条件指定位置的字符串
如替换后成“01010”
新字符串在第2和4位置符合一定条件进行替换
解决方案 »
- 这句话是什么意思啊
- 怎么禁止用鼠标拖动jsplitpane的分隔条?
- 关于openfire接收HTTP请求的问题
- java调用串口时产生的问题
- 大哥,救命啊!,我好多代码不懂,如何提高啊!头发都快掉光了
- java里怎么进程间怎么通信的?
- 求教用InstallAnywhere制作安装程序写注册表的问题?
- 第一次使用JCreator 为什么在其中录入的汉字显示的是乱码?怎么设置
- 关于socket 通讯问题,请进。。。
- 用visualCafe3开发的Applet ,打包成jar文件时,怎么包括symantec.* 等进入?
- 怎样删除一个文件夹下的所有文件及这个文件夹?
- 100分求这是什么异常?javax.xml.ws.WebServiceException: No Content-type in the header!
toCharArray()
public class A
{
public static void main(String[] args)
{
String str="00000";
int i=0;
if(i==0)
{
char[] ch=str.toCharArray();
ch[1]='1';
ch[3]='1';
System.out.println(String.valueOf(ch));
}
}
}其实不太明白你要问什么!
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub String dfd="00000";
char s='1';
String jmmm[]=new String[5];
jmmm[0]="1";
jmmm[1]="0";
jmmm[2]="1";
jmmm[3]="0";
jmmm[4]="1";
int bb =getcount(dfd,s,jmmm);
System.out.println("bbb"+bb);
}
public static int getcount(String s1,char s2,String[] s3){
int count=0;
String s4="";
for (int i=0;i<s3.length;i++){
if(s3[i].equals("1")){
//s1.replace(s1.charAt(i), '1');
s4=s1.substring(0, i)+"1"+s1.substring(i+1);
s1=s4;
}
//if(s1.charAt(i)==s2){
// count++;
//}
System.out.println("s1"+s1);
System.out.println("s4"+s4);
}
return count;
}
}自己用土办法弄出一个 不知道各位有什么好方法不?
StringBuffer strBuff = new StringBuffer("0a0a0");
Matcher matcher = Pattern.compile("a").matcher(strBuff.toString());
int index = 0;
while(matcher.find(index))
{
strBuff.replace(matcher.start(), matcher.end(), "1");
index = matcher.end();
matcher.reset();
}
System.out.println(strBuff);
这个例子比较简单,但利用正则表达式你可以匹配出真复杂的情况。