Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.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 Textarea内容未正确呈现\n\b\r工作不正常_Java_Html_Tags_Textarea_Htmlelements - Fatal编程技术网

Java Textarea内容未正确呈现\n\b\r工作不正常

Java Textarea内容未正确呈现\n\b\r工作不正常,java,html,tags,textarea,htmlelements,Java,Html,Tags,Textarea,Htmlelements,我输入了一些文本对齐的段落,并将其保存在DB中。从DB中获取文本并显示在一个DIV标记中后。我可以查看文本,但缺少对齐方式。当我调查\n\b\r时,浏览器不会重新组织符号。我怎样才能解决这个问题 有几种方法可以做到这一点 使用PHPpreg\u replace 您可以使用PHP preg_replace函数来美化文本。假设您将文本存储在一个名为$var的变量中。您可以使用以下命令将所有\n替换为HTML标记 $var = "Your text goes here...."; $var = pre

我输入了一些文本对齐的段落,并将其保存在DB中。从DB中获取文本并显示在一个
DIV
标记中后。我可以查看文本,但缺少对齐方式。当我调查
\n\b\r
时,浏览器不会重新组织符号。我怎样才能解决这个问题

有几种方法可以做到这一点

使用PHP
preg\u replace

您可以使用PHP preg_replace函数来美化文本。假设您将文本存储在一个名为$var的变量中。您可以使用以下命令将所有\n替换为HTML
标记

$var = "Your text goes here....";
$var = preg_replace( '/[\n\r]+/',"<br>", $var );
$var=“您的文本在这里…”;
$var=preg_replace(“/[\n\r]+/”,“
”,$var);
使用HTML预标记

您可以简单地使用HTMLPre标记为文本添加一些快速格式。只需将文本绑定到
标记中。

document.write('Foo \n bar') 
//不会断线

document.write('Foo <br> bar') 
//将断线

document.write('Foo <br> bar') 
document.write('Foo
bar'))
\n
、退格
\b
、回车
\r
将不起作用


这些字符在HTML中没有任何特殊的处理方式,它们只是空白。如果要在HTML中创建换行符,必须使用

标记。

\b是一个退格。为什么要存储它?控制字符需要编码为HTML标记。像
\r\n
变成

等等…得到答案-解决对齐问题