Java 用于在具有连续点的字符串中生成空格(';…';)

Java 用于在具有连续点的字符串中生成空格(';…';),java,Java,我在一个jsp页面中遇到了一个问题,该页面中的列中有一个字符串,如(abdur…rahman)。由于字符串中有连续的点,我无法对该字符串进行文字包装,因此它超出了该列 在java中如何解决这个问题,它不应该使用“println”stmt返回。它应该使用其他函数返回,因为它将用于jsp页面。在两列之间添加\t out.println(\t\t+“column1”+\t\t+“column2”)我不确定您想要什么,但我可以尝试帮助您: 您可以使用printf: System.out.printf("

我在一个jsp页面中遇到了一个问题,该页面中的列中有一个字符串,如
(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
方法)。