删除字符并添加新行

时间:2014-04-04 09:45:50

标签: java string

我想删除字符串中的字符并添加新行。 我怎么做?

例如,如果有像

这样的字符串

"are you ready?~Here we go"

应该写成"are you ready?*newline*Here we go"

我有使用charAt这样做的明确逻辑,但我不知道如何从字符串中删除字符。

有人可以帮忙吗?

7 个答案:

答案 0 :(得分:3)

如果你想替换char ~,你可以使用java函数replaceAllreplaceFirst,如果你想要第一次出现的话:

String my_new_str = my_str.replaceAll("~", "\n");

希望它有所帮助。

答案 1 :(得分:3)

String#replace会做

String data="are you ready?~Here we go";    
data=data.replace("~", "\n");

答案 2 :(得分:2)

如果要用新行替换所有〜字符,可以使用正则表达式或replaceAll方法。 对于新行 - 使用line.separator属性。

System.getProperty("line.separator").

String newLine = System.getProperty("line.separator");
s.replaceAll("~", newLine);

答案 3 :(得分:0)

试试这个

    String s = "are you ready?~Here we go";
    s = s.replace("~", "\n");
    System.out.println(s);

答案 4 :(得分:0)

不简单直接吗?

  

String new =“你准备好了吗?〜我们走了”.replace(“〜”,“\ n”);

答案 5 :(得分:0)

你可以这样做:

String myStr = "are you ready?~Here we go";
myStr = myStr.replaceAll("~", "\n");

答案 6 :(得分:0)

找到角色(〜)&替换你的角色(\ n)

your_string = your_string.replace('~','\n')

希望这可能会有所帮助