本文目錄一覽:
Java string format
可以查閱一下這個方法 的api:
它是String的一個靜態方法,表示用指定的格式去格式化一個字符串,比如你截圖中的String.format(“%-15d %-20s $%110.2f \n”,a1.accNum,a1.custName,a1.balance);
就表示用%-15d格式化a1.accNum。用%-20s格式化a1.custName,%112.2f格式化a1.balance。而d、s、f分別表示double、String、float
java string.format問題
我測試了你的代碼,是對齊的,我在MyEclipse
寫的main方法測試的。
public
String
toString(int
code,String
name,double
price,int
inventory)
{
String
declare
=
String.format(“%-10d”,
code)
+
String.format(“%-50s”,
name)
+
“£”
+
String.format(“%10.2f”,
price)
+
String.format(“%10d”,
inventory);
System.out.println(declare);
return
declare;
}
public
static
void
main(String[]
args)
{
TestT
t
=
new
TestT();
t.toString(1,
“Happy
Snowman”,1.8,
1);
t.toString(2,
“Robins
in
the
snow”,3.0,1);
t.toString(3,
“Holly
Wreath”,2.4,
1);
t.toString(4,
“DecoratedTree”,2.0,
1);
}
java String.format使用,位不足,從後面補0
String str1=”1″;
DecimalFormat df=new DecimalFormat(“0000”);
String str2=df.format(Integer.parseInt(str1));
System.out.println(str2);
例如:
import java.text.*;
class Main
{
public static void main(String[] args)
{
double d=1.23;
DecimalFormat g=new DecimalFormat(“0.000000”);
System.out.println(g.format(d));
}
}
運行結果1.230000
擴展資料:
Java是多線程語言,它提供支持多線程的執行(也稱為輕便過程),能處理不同任務,使具有線索的程序設計很容易。Java的lang包提供一個Thread類,它支持開始線索、運行線索、停止線索和檢查線索狀態的方法。
Java的線索支持也包括一組同步原語。這些原語是基於監督程序和條件變量風範,由C.A.R.Haore開發的廣泛使用的同步化方案。用關鍵詞synchronized,程序員可以說明某些方法在一個類中不能並發地運行。這些方法在監督程序控制之下,確保變量維持在一個一致的狀態。
參考資料來源:百度百科-Java
原創文章,作者:YAZO8,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127826.html