Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转换字符串时忽略空格_Java_String - Fatal编程技术网

Java 转换字符串时忽略空格

Java 转换字符串时忽略空格,java,string,Java,String,我创建了一个方法,在我创建一个Hangman游戏时将字符串转换为**,我想知道如何确保空间只是一个空间而不是*。以下是我的代码摘录: secretPirateWord="ahoy there" public void secretWordAsStars(){ for (int i= 0; i < secretPirateWord.length(); i++){ System.out.print(""); pirateWord = secretPirateWord.toCharArray(

我创建了一个方法,在我创建一个Hangman游戏时将字符串转换为**,我想知道如何确保空间只是一个空间而不是*。以下是我的代码摘录:

secretPirateWord="ahoy there"

public void secretWordAsStars(){
for (int i= 0; i < secretPirateWord.length(); i++){
System.out.print("");
pirateWord = secretPirateWord.toCharArray()
}
secretPirateWord=“你好”
公共无效保密字助理(){
for(int i=0;i
您可以使用
array.fill()
。我猜您的
char[]
无论如何都是固定长度的,因此,对于一个
char
array
array
您可以:

Arrays.fill(array, '*');

然后选择单个字符填充数组,并从中生成一个
字符串。

只需
replaceAll
将“非空格”替换为“*”:

输出:

**** *****
**** *****