我有一个问题,我需要一些帮助。用php。
说我有一个很长的字符串。
s = "public class Main{public static void main(String args[]){System.out.print("Hello");}}";
(忽略“hello”在引号中的事实。
如何使用php或html在网页中显示此字符串,使其看起来像这样
public class Main{
public static void main(String args[]){
System.out.print("hello");
}
}
我从mysql查询中获取此字符串,因此没有新行。通过表单存储在数据库中的字符串(尽管它是用正确的行和空格编写的),它作为长字符串传递给php脚本(使用了striptags)。
有没有一种快速的方法可以将这个长字符串格式化为编码样式,或者我应该从它传递到将其存储在数据库中的php脚本的那一刻开始。
任何帮助和建议都将非常受欢迎。非常感谢你。
答案 0 :(得分:0)
如何使用JavaScript库格式化输出?以下是使用google-code-prettify
的示例e.g。 https://jsfiddle.net/rLw63jro/
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
<pre class="prettyprint linenums">
public class Main{public static void main(String args[]){System.out.print("Hello");}};
</pre>
您提供的字符串的唯一缺陷是它不包含任何新行字符,因此输出看起来平坦。 您是否能够使用新行将Java字符串保存到数据库中,以便在输出时看起来更好?
e.g。 https://jsfiddle.net/opz9e30y/
<script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script>
<pre class="prettyprint">
public class Main{
public static void main(String args[]){
System.out.print("hello");
}
}
</pre>