java怎么让字符串里重复中的唯一一个字符改变
比如我有一字符串"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0"如何让其中唯一一个零改变,比如我只要第一个0变成1,然后又再次输入整个字符串"1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0"
,这样该如何写代码. 求助.. 求助..先谢谢了. Java Eclipse 编程 --------------------编程问答-------------------- 字符串格式固定是 *,*,* 这样的吗? --------------------编程问答--------------------
import java.util.Scanner;--------------------编程问答--------------------
public class Test {
public static void main(String[] args) {
int index = 0;
String str = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0";
String[] s = str.split(",");
System.out.print("请输入要改的数的下标:");
Scanner sc = new Scanner(System.in);
index = sc.nextInt();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length; i++) {
if (index == i) {
s[i] = "1";
}
sb.append(s[i] + ",");
}
System.out.println(sb.deleteCharAt(sb.length()-1).toString());
}
}
嗯. 对的. 只要改变某一个唯一的0 --------------------编程问答--------------------
那楼上写的那个就可以了
补充:Java , Eclipse