Java 用于在具有连续点的字符串中生成空格(';…';)
我在一个jsp页面中遇到了一个问题,该页面中的列中有一个字符串,如Java 用于在具有连续点的字符串中生成空格(';…';),java,Java,我在一个jsp页面中遇到了一个问题,该页面中的列中有一个字符串,如(abdur…rahman)。由于字符串中有连续的点,我无法对该字符串进行文字包装,因此它超出了该列 在java中如何解决这个问题,它不应该使用“println”stmt返回。它应该使用其他函数返回,因为它将用于jsp页面。在两列之间添加\t out.println(\t\t+“column1”+\t\t+“column2”)我不确定您想要什么,但我可以尝试帮助您: 您可以使用printf: System.out.printf("
(abdur…rahman)
。由于字符串中有连续的点,我无法对该字符串进行文字包装,因此它超出了该列
在java中如何解决这个问题,它不应该使用“println”stmt返回。它应该使用其他函数返回,因为它将用于jsp页面。在两列之间添加
\t
out.println(\t\t+“column1”+\t\t+“column2”)代码>我不确定您想要什么,但我可以尝试帮助您:
您可以使用printf
:
System.out.printf("%10s%10x%10s\n", string1, string2, string3);
如果在10之前添加减号(-
),则文本将与列的另一侧对齐:
System.out.printf("%-10s%-10x%-10s\n", string1, string2, string3);
如果您想用空格字符或其他字符替换点,您可以使用java.util.StringTokenizer生成标记(默认情况下,清除器是空格,回车。您可以自己cretae),replace函数可以用其他字符替换这些点。
函数将对其进行拆分
您可以在JSP页面中使用它,如以下示例所示:是否要删除点并压缩字符串?要么是作业,要么是纯粹的无知。在这两种情况下,答案都不是StackOverflow,而是String类的JDK文档(看看这些奇怪的replace
方法)。