java程序在一个具有连续点('...')的字符串中创建一个空格

时间:2011-04-22 09:07:25

标签: java

我在jsp页面中遇到问题,其中列中有一个字符串,如(abdur...rahman)。由于字符串中的这个连续点,我无法对该字符串进行自动换行,因此它超出了列

在java中如何解决这个问题,不应该使用“println”stmt来返回。它应该使用一些其他函数来返回,因为它将用于jsp页面。

3 个答案:

答案 0 :(得分:0)

在两列之间添加\t

out.println(\t\t+"column1"+\t\t+"column2");

答案 1 :(得分:0)

我不确定你想要什么,但我可以尝试提供帮助:

您可以使用printf

System.out.printf("%10s%10x%10s\n", string1, string2, string3);

如果您在10之前添加减号(-),则文本会在列的另一侧对齐:

System.out.printf("%-10s%-10x%-10s\n", string1, string2, string3);

答案 2 :(得分:0)

如果你想用空格字符或其他东西替换点,你可以使用java.util.StringTokenizer来生成标记(默认情况下,分隔符是空格,回车。你可以自己创建),替换函数可以用这些点替换这些点其他的char。 Split()函数会将其拆分。

您可以在JSP页面中使用它,例如:Rakesh Blog String Manipulation