Ⅰ java按格式輸出字元串
在Java編程中格式化字元串,用String類的靜態方法String.format():
format(Localel,Stringformat,Object...args)
//使用指定的語言環境、格式字元串和參數返回一個格式化字元串。
format(Stringformat,Object...args)
//使用指定的格式字元串和參數返回一個格式化字元串。
舉幾個這個方法實用的例子(注釋是輸出結果):
//案例1
longnow=System.currentTimeMillis();
Strings=String.format("%tR",now);//輸出當前時間的小時和分鍾
//格式化輸出結果"09:22"
//案例2
Dated=newDate(now);
s=String.format("%tD",d);//輸出當前時間的month/day/year
//格式化輸出結果"11/05/15"
Ⅱ java中怎麼將字元串格式化,求助,有哪位大神能給指教指教滴
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
String DateStr = "2014-10-01-00.00.00";
Date dat = df.parse(DateStr); //字元串格式化程日期
String fmtDate = df.format(dat);
System.out.println("--->"+fmtDate); //日期轉換成字元串
Ⅲ java時間格式化,String轉成long的格式
/**
*@paramdate字元串格式的日期
*@paramstyle日期格式
*@return
*/
publiclongdateStr2Long(Stringdate,Stringstyle){
longresult=0;
SimpleDateFormatsdf=newSimpleDateFormat(style);
try{
result=sdf.parse(date).getTime();
}catch(ParseExceptione){
e.printStackTrace();
}
returnresult;
}
/*
*測試
*/
System.out.println(dateStr2Long("2014-11-59:57:28","yyyy-MM-dhh:mm:ss"));
System.out.println(dateStr2Long("1/22/20153:29:57PM","MM/d/yyyhh:mm:ss"));
Ⅳ 在java中如何創建一個格式化字元串
什麼意思??格式化字元串??
是說要按照一定的格式書寫么用string.matches("正則表達式")
輸入數值可以通過valueof(object
obj);轉換成字元串
一般有重寫的tostring()方法也可以轉換成字元串!!
要是這個意思的話,請採納!!!!
Ⅳ java string.format的問題
哎,你打單引號,不就是字元串了么?當然是這樣了
這樣的啊
String sql = String.format ("insert into 點餐('點餐菜號','點餐桌號','負責員工','點餐時間') values ('%1s','%1s','%1s','%1s')", "x", "y", "z", "d");
System.out.println (sql);
Ⅵ Java string format
可以查閱一下這個方法 的api:
它是String的一個靜態方法,表示用指定的格式去格式化一個字元串,比如你截圖中的String.format("%-15d %-20s $%110.2f ",a1.accNum,a1.custName,a1.balance);
就表示用%-15d格式化a1.accNum。用%-20s格式化a1.custName,%112.2f格式化a1.balance。而d、s、f分別表示double、String、float