我有一个TextField,下面有一个Card和Text作为子级,Card的子级显示在TextField中输入的字符串,我想用\ n替换每一行,我该怎么做?
示例:
输入的文本:
Hello
World
结果:
Hello
World
预期:
Hello\nWorld
答案 0 :(得分:1)
将输入保存为字符串。现在检查每个字符并将其存储在另一个字符串中,但是当遇到下一行或“ \ n”时,请在字符串后附加“ \” +“ n”。继续检查,直到遇到字符串结尾或null。您也可以运行一个循环,直到sizeof(string)。 该新字符串将是您的预期输出。
答案 1 :(得分:1)
您可以尝试执行此操作。
public class HelloWorld{
public static void main(String []args){
String s = "Hello\nHello";
System.out.println(s.replaceAll("\n","\\\\n"));
}
}
这是一个普通的Java代码,但是您也可以在android中使用相同的函数replaceAll,而不是使用setText()代替S.O.P。