「java补齐空格」java 右补空格

博主:adminadmin 2022-12-15 20:15:08 383

本篇文章给大家谈谈java补齐空格,以及java 右补空格对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java里面使用string.format如何实现空格右填充?

java里面使用string.format实现空格右填充代码如下:

package cn.com.songjy;

import java.text.NumberFormat;

public class NumberFormatTest {

public static void main(String[] args) {

int i = 1;

NumberFormat nf = NumberFormat.getInstance();

nf.setGroupingUsed(false);

nf.setMaximumIntegerDigits(4);

nf.setMinimumIntegerDigits(4);

System.out.println(nf.format(i));

}

}

public class TestStringFormat { 

public static void main(String[] args) {

int youNumber = 1;

String str = String.format("%04d", youNumber); 

System.out.println(str); // 0001

}

}

private static final String STR_FORMAT = "0000";

public static String haoAddOne_2(String liuShuiHao){

Integer intHao = Integer.parseInt(liuShuiHao);

intHao++;

DecimalFormat df = new DecimalFormat(STR_FORMAT);

return df.format(intHao);

}

java里我想编写一个对齐函数,字符宽度都是4个字符,不够自动补空格,在线等

public class ChengFa {

public static void main(String args[]) {

int j;

for (int i = 1; i = 9; i++) {

System.out.print(i + " ");

for (int s = 1; s = 9; s++) {

j = i *s;

StringBuilder sb = new StringBuilder(String.valueOf(j));

while(sb.length() 4){

sb.insert(0, " ");

}

System.out.print(sb.toString());

}

System.out.println("");

}

}

}

-----------------------

1 1 2 3 4 5 6 7 8 9

2 2 4 6 8 10 12 14 16 18

3 3 6 9 12 15 18 21 24 27

4 4 8 12 16 20 24 28 32 36

5 5 10 15 20 25 30 35 40 45

6 6 12 18 24 30 36 42 48 54

7 7 14 21 28 35 42 49 56 63

8 8 16 24 32 40 48 56 64 72

9 9 18 27 36 45 54 63 72 81

java规定字符串长度,不够补白

String title="ABC公司工资报表(2004年12月)";

String separator="-----------------------------------------------------------------------------------------------------------------------";

String t1="部 门 ";

String t2="人 数";

String t3="基本工资";

String t4="职位工资";

String t5="职称工资";

String t6="工龄工资";

String t7="应付小计";

String t8="保险";

String t9="房积";

String t10="应扣小计";

String t11="所得税";

String t12="合计";

String name="供应科";

Integer i1=4;

Double d1=4800.0;

Double d2=800.0;

Double d3=1200.0;

Double d4=1600.0;

Double d5=18800.0;

Double d6=800.0;

Double d7=1200.0;

Double d8=1880.0;

Double d9=5880.0;

Double d10=12920.0;

/**

----------------------------------------------------------------------------------------------------------

部 门 人 数 基本工资 职位工资 职称工资 工龄工资 应付小计 保险 房积 应扣小计 所得税 合计

----------------------------------------------------------------------------------------------------------

供应科 4 4800 800 1200 1600 18800 800 1200 1880 5880 12920

----------------------------------------------------------------------------------------------------------

市场处 6 7200 1200 1800 2400 28200 1200 1800 2820 8820 19380

----------------------------------------------------------------------------------------------------------

销售处 7 8400 1400 2100 2800 32900 1400 2100 3290 10290 22610

----------------------------------------------------------------------------------------------------------

行政处 4 4800 800 1200 1600 18800 800 1200 1880 5880 12920

合计 25 30400.0 5000.0 7500.0 10000.0 117900.0 5000.0 7500.0 11790.0 36790.0 81110.0

----------------------------------------------------------------------------------------------------------

*/

PrintWriter pw=new PrintWriter("d:/out.txt");

pw.printf("\n\n%60s\n", title);

pw.println("\n"+separator+"\n");

pw.printf("%-7s%-7s%-7s%-7s%-7s%-7s%-7s%-7s%-7s%-7s%-7s%-7s",t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12);

pw.println("\n"+separator+"\n");

pw.printf("%-6s%-8d%-10.0f%-10.0f%-10.0f%-10.0f%-10.0f%-10.0f%-10.0f%-10.0f%-10.0f%-10.0f",name,i1,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10);

pw.println("\n"+separator+"\n");

name="合计";

i1=25;

d1=30400.0;

d2=5000.0;

d3=7500.0;

d4=10000.0;

d5=117900.0;

d6=5000.0;

d7=7500.0;

d8=11790.0;

d9=36790.0;

d10=81110.0;

pw.printf("%-7s%-8d%-10.1f%-10.1f%-10.1f%-10.1f%-10.1f%-10.1f%-10.1f%-10.1f%-10.1f%-10.1f",name,i1,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10);

pw.println("\n"+separator);

pw.close();

JAVA编程中如何生成指定长度的String,不够不空格?

String name = String.format("%-12s", name);

得到12个字符长的name,原来不够长的用空格补

用java把数据的排列做出来,因为每列要对齐,不够的地方要用空格补齐 .做成文本!

输出时,可以采用 print(s.subString(s.length()-数据.length)+数据)的形式

String s = ' '(一定数目个空格,由你确定,使两个数据之间的定距)

JAVA 补空格

public static void main(String[] args) {

String str = "ac";

int length = 20;

for(int i = str.length(); i length; i++){

str += " ";

}

System.out.println(str + "aa");

}

页面上你是说jsp吧?如果那样的话要用 n b sp;代替才能正常输出空格

注意上面的 nbsp;之间没有空格的,baidu显示为空格了,郁闷

关于java补齐空格和java 右补空格的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。