輸出定長的string

2021-08-13 17:09:48 字數 2734 閱讀 6214

要求程式設計,

1.

輸出資訊為每個學生佔一行,包含其所屬院校的資訊。

2.

每個資訊項占用固定的寬度(注意每個漢字的輸出寬度為

2

),其寬度規格明細為:

院校名稱:

30

16

院校編號:

6

歸屬地:8

學生成績:

4

參賽組別:

10

16

學生姓名:

12

3.

每項資訊在其寬度區間內左對齊,不足寬度用西文空格填充(注意不是用

tab

製表

符)。

4.

歸屬地是如下字串的,輸出用等號後的漢字串代替:

xijing=西京,lushan=魯山,pingyang=平陽,danling=丹凌,xinyuan=新元

package work_11;

public class num_lx2

public void shuchu()

stringbuffer sb2=new stringbuffer(sname);

for(int i=0;i<30-sname.length();i++)

stringbuffer sb3=new stringbuffer(scphone);

for(int i=0;i<16-scphone.length();i++)

if(place=="xijing")

place="西京";

else if(place=="lushan")

place="魯山";

else if(place=="pingyang")

place="平陽";

else if(place=="danling")

place="丹凌";

else if(place=="xinyuan")

stringbuffer sb4=new stringbuffer(place);//此處的順序要注意

for(int i=0;i<8-place.length();i++)

stringbuffer sb5=new stringbuffer(sname);

for(int i=0;i<12-sname.length();i++)

stringbuffer sb6=new stringbuffer(zubie);

for(int i=0;i<10-zubie.length();i++)

stringbuffer sb7=new stringbuffer(grade);

for(int i=0;i<4-grade.length();i++)

stringbuffer sb8=new stringbuffer(stphone);

for(int i=0;i<16-stphone.length();i++)

//num_lx2 lala=new num_lx2(bianhao,sname,scphone,place,sname,zubie,grade,stphone);

system.out.println(sb1.length());

system.out.println(sb1.tostring()+sb2+sb3+sb4+sb5+sb6+sb7+sb8);

//return lala;

} /*public void shuchuaa()

*/ public static void main(string args)

}

char的問題,輸出固定長度

在匯出自定義檔案時,我要輸出一段固定長度 比如80位元組 的乙個字串,define file head 80 char stroutput file head version 1.0 of file ar.write stroutput,file head 其實定義乙個5個位元組的char陣列時,能...

輸出指定長度子串

給定乙個字串,輸出所有指定長度為n的子串,沒有則輸出 1。輸入第一行乙個字串,如 1234567890 輸入第二行乙個數字是n,如5。輸出所有長度為n的子串,如 12345 23456 34567 45678 56789 123456789 5 12345 23456 34567 45678 567...

大檔案分割並將字段定長輸出

場景 接到需求,需要將乙個五千萬的表資料匯出上傳 要求 檔案大小小於2g,每個檔案需增加行號,檔案中的每個字段長度與介面規範保持一致 操作 第一步 將表中資料匯出生成檔案di tmp.20200229,指定tab符為分割符 根據每行檔案的總長度,每個檔案大小小於2g,計算出每個檔案的記錄數為80萬 ...