java格式化字元串
⑴ java指定的字元串日期格式化及計算
packagetimeutil;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Date;publicclassTimeTest{
publicstaticvoidmain(String[]args){
Strings1="20151117190936";
Strings2="20090915-17:20:12";
try{
Datedate1=newSimpleDateFormat("yyyyMMddHHmmss").parse(s1);
//輸出格式
System.out.println("=======解析字元串1======");
System.out.println(newSimpleDateFormat("yyyy/MM/ddHH:mm:ss").format(date1));
System.out.println(newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(date1));
System.out.println("=======解析字元串2======");
Datedate2=newSimpleDateFormat("yyyyMMdd-HH:mm:ss").parse(s2);
System.out.println(newSimpleDateFormat("yyyy/MM/ddHH:mm:ss").format(date2));
System.out.println(newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(date2));
}catch(ParseExceptione){
e.printStackTrace();
}
}
}
⑵ JAVA中有哪幾種格式化字元串
public class test1 { //新建類
public static void main(String[] args) { //主方法
String str = String.format("%d",400/2); //將結果以十進制顯示
String str2 = String.format("%b",3 > 5); //將結果以布爾形式顯示
String str3 = String.format("%x",200); //將結果以10進制格式顯示
System.out.println("400的一半是:"+str); //輸出格式化字元串
System.out.println("3>5正確嗎:"+str2);
System.out.println("200的16進制數是:"+str3);
}
}
為什麼會報錯:
類型 String 中的方法 format(String, Object[])對於參數(String, int)不適用
類型 String 中的方法 format(String, Object[])對於參數(String, boolean)不適用
類型 String 中的方法 format(String, Object[])對於參數(String, int)不適用
⑶ 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.matches("正則表達式")
輸入數值可以通過valueof(object
obj);轉換成字元串
一般有重寫的tostring()方法也可以轉換成字元串!!
要是這個意思的話,請採納!!!!