A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 小石姐姐 于 2018-1-25 09:27 编辑

StringBuffer 和StringBuilder中的两个函数:
  • //int indexOf(String str) :返回当前StringBuffer对象中,第一个满足str子串的位置。  
  • //int indexOf(String str, int fromIndex) :从fromIndex开始查找,返回第一个满足str子串的位置。  
  •          
  • StringBuffer sb = new StringBuffer("This is a StringBuffer!");  
  • System.out.println("sb.indexOf(\"is\") = " + sb.indexOf("is"));  //2  
  • System.out.println("sb.indexOf(\"is\", 4) = " + sb.indexOf("is", 4));   //5  
  • System.out.println("sb.indexOf(\"is\", 4) = " + sb.indexOf("is", 7));   // -1  
  •          
  • //StringBuffer insert(int offset, String str)  
  • //在当前StringBuffer对象中插入一个元素,在索引号offset处插入相应的值。   
  •         
  • StringBuffer sf = new StringBuffer("..{..}) public class MySrvRequest {");  
  • int classIdx = sf.indexOf("public class ");  
  • if(classIdx > 0){  
  •       sf.insert(sf.indexOf("{", classIdx), " implements java.io.Serializable");  
  • }  
  • System.out.println(sf.toString());  
  • //..{..}) public class MySrvRequest  implements java.io.Serializable{  


保留2位小数:
  • import java.text.DecimalFormat;  
  • DecimalFormat df=new DecimalFormat("0.00");  
  • Double x = 83.3333333333;  
  • x=Double.parseDouble(df.format(x));   

group by 和 order by
  • ORDER BY 用于对数据按指定的列和方法排序。  
  •   
  • select * from syscolumns order by id asc, colorder desc;  
  • 指示查询出的结果 按 id 正序排列, colOrder 逆序排列。  
  •   
  • GROUP BY 用于汇总统计。 HAVING 用途和 WHERE类似,但用于对 GROUP BY 的结果进行过滤。  
  • select id, count(id) from syscolumns group by id;  
  • 这条语句以 id 进行汇总,统计出每个不同的 id 出现的个数。  
  •   
  • select id, count(id) from syscolumns group by id having count(1) > 10;  
  • 这条语句以 id 进行汇总,统计出每个不同的 id 出现的个数,但 having 后的条件指定了只显示 count(id) 大于 10 的数据。。  
  •   
  • 先Group by ,后 Order by  
日期
获取当前时间:
  • 1.  
  • SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" + " " + "hh:mm:ss");  
  • String datetime = tempDate.format(new java.util.Date());  
  •   
  • 2.  
  • Calendar now=Calendar.getInstance();  
  • String time=now.get(Calendar.YEAR)+"-"+(now.get(Calendar.MONTH)+1)+"-"+now.get(Calendar.DAY_OF_MONTH)+" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND);  
  •    
  •   
  • 3.Date curDate= new Date(System.currentTimeMillis());  

  • SimpleDateFormat format = new  SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); //24小时制
  • SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制

获取年、月、日
  • String year=String.valueOf(c.get(Calendar.YEAR));  
  • String month=String.valueOf(c.get(Calendar.MONTH)+1);            
  • String day=String.valueOf(c.get(Calendar.DAY_OF_MONTH));  
Calendar和Date的转化
  • Calendar cal=Calendar.getInstance();  
  • Date date=cal.getTime();

Date转化为Calendar
  • Date date=new Date();  
  • Calendar cal=Calendar.getInstance();  
  • cal.setTime(date);  










0 个回复

您需要登录后才可以回帖 登录 | 加入黑马