Ⅰ 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