我是编程新手,我花了一些时间寻找一种方法来做我能理解的。我正在java中制作一个刽子手游戏,它基于所有文本,我几乎完成了所有事情。我需要的是替换一个字符数组,该字符数组包含要用短划线替换的随机字的值。因此,如果单词是“java”,我需要将该字符数组更改为“----”。由于单词是从列表中随机选择的,我必须找到一种方法来使用单词的长度来应用这些短划线,但我不确定如何。
任何帮助表示赞赏!
答案 0 :(得分:0)
用'_'替换所有字符的简单方法是:
char[] charArray = {'W','O','R','D'};
Arrays.fill(charArray, '_');
答案 1 :(得分:0)
我将根据你迄今为止提供的java和----:
给出一个例子 public class Program {
public static void main(String[] args) {
String value = "java";
char[] array = value.toCharArray();
// Convert string to a char array.
for(int i = 0; i < value.length(); i++)
{
array[i] = '-';
}
// Loop over chars in the array.
for (char c : array) {
System.out.print(c);
}
}
}
答案 2 :(得分:0)
好的,一些可能有助于解决此任务的事情:
如果你有一个String,你可以很容易地获得该字符串的长度:
String word = "java";
int lengthOfWord = word.length();
您可以通过访问各个元素轻松编辑数组的内容:
char[] array = new char[4];
array[0] = '-';
array[1] = '_';
array[2] = '-';
array[3] = '_';
如果你想反复做一些事情并知道你想要多久做一次,那么使用for
循环通常是一个好主意。你可以在循环中使用计数器。例如:
int sum = 0;
for(int i = 0; i < 10; i++) {
sum += i;
}
因此,结合这些信息,您可以替换该数组的每个元素。 : - )