替换字符串中的字符

5

我正在尝试创建一个字符串,将所有空格替换为*,但我无法确定如何做到这一点。有人能帮忙吗?

String phrase = new String ("This is a String test."); 

2
你使用什么编程语言?在C#中,它将是var result = phrase.Replace(' ', '*'); - Alex Aza
4个回答

11

假设这是Java,您可以使用String.replace方法:

phrase = phrase.replace(' ', '*');

4

Mystring = Mystring.Replace(' ', '*');


2
你怎么知道它是C#?没有这样的String构造函数可以接受另一个字符串。 - Bala R
@Bala R 这两个差别如此之小,谁在乎呢??替换或者替换。没什么大不了的。 :) - Adam Dymitruk

1
String phrase = new String ("This is a String test."); 

/*Replace the Spaces with the *, */

String finalString = phrase.Replace(' ', '*');    

System.out.println(finalString);

我相信“Replace”不应该以大写字母开头。至少,Eclipse告诉了我 :P。除此之外,它非常好用!谢谢! - ivanleoncz

1
不要使用 new 运算符创建字符串。在Java中,String是一个特殊的类。因此,
    String phrase = "This is a String test.";

足够了。使用new运算符创建字符串会创建两次字符串。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接