当前位置:编程学习 > JAVA >>

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());
}
}
--------------------编程问答--------------------
引用 1 楼 a470577391 的回复:
字符串格式固定是 *,*,* 这样的吗?

嗯. 对的. 只要改变某一个唯一的0 --------------------编程问答--------------------
引用 3 楼 u011663567 的回复:
Quote: 引用 1 楼 a470577391 的回复:

字符串格式固定是 *,*,* 这样的吗?

嗯. 对的. 只要改变某一个唯一的0

那楼上写的那个就可以了
补充:Java ,  Eclipse
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,