我想删除字符串中的字符并添加新行。 我怎么做?
例如,如果有像
这样的字符串 "are you ready?~Here we go"
应该写成"are you ready?*newline*Here we go"
我有使用charAt这样做的明确逻辑,但我不知道如何从字符串中删除〜字符。
有人可以帮忙吗?
答案 0 :(得分:3)
如果你想替换char ~
,你可以使用java函数replaceAll
或replaceFirst
,如果你想要第一次出现的话:
String my_new_str = my_str.replaceAll("~", "\n");
希望它有所帮助。
答案 1 :(得分:3)
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)
your_string = your_string.replace('~','\n')
希望这可能会有所帮助