用不同的字符替换整个字符数组
Replace entire char array with different char
我对编程还很陌生,我花了一些时间寻找一种我能理解的方法来做到这一点。我正在 java 制作一个刽子手游戏,它都是基于文本的,我几乎已经完成了所有的事情。我所需要的只是替换一个字符数组,该数组包含要用破折号替换的随机单词的值。因此,如果单词是 "java",我需要将该字符数组更改为“----”。由于单词是从列表中随机选择的,我必须找到一种方法来使用单词的长度来应用这些破折号,但我不确定如何。
感谢任何帮助!
用“_”替换所有字符的简单方法是:
char[] charArray = {'W','O','R','D'};
Arrays.fill(charArray, '_');
我将根据您目前提供的 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);
}
}
}
好的,一些可能有助于解决此任务的事情:
如果您有一个字符串,您可以像这样轻松获取该字符串的长度:
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;
}
因此,结合这些信息,您可以替换该数组的每个元素。 :-)
我对编程还很陌生,我花了一些时间寻找一种我能理解的方法来做到这一点。我正在 java 制作一个刽子手游戏,它都是基于文本的,我几乎已经完成了所有的事情。我所需要的只是替换一个字符数组,该数组包含要用破折号替换的随机单词的值。因此,如果单词是 "java",我需要将该字符数组更改为“----”。由于单词是从列表中随机选择的,我必须找到一种方法来使用单词的长度来应用这些破折号,但我不确定如何。
感谢任何帮助!
用“_”替换所有字符的简单方法是:
char[] charArray = {'W','O','R','D'};
Arrays.fill(charArray, '_');
我将根据您目前提供的 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);
}
}
}
好的,一些可能有助于解决此任务的事情:
如果您有一个字符串,您可以像这样轻松获取该字符串的长度:
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; }
因此,结合这些信息,您可以替换该数组的每个元素。 :-)