比如我的日期字符串是 20080707 我想把这个字符串分隔为2008-07-07
然后再判断分隔好的字符串是否符合时间格式。还有个问题就是比如我的字符串是88800.00和8800.00
我想出取"."前面的字符串 或者是怎么可以取消“.”这个符号

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【hahaha1983】截止到2008-07-31 00:54:32的历史汇总数据(不包括此帖):
    发帖的总数量:10                       发帖的总分数:170                      每贴平均分数:17                       
    回帖的总数量:6                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:10                       结贴的总分数:170                      
    无满意结贴数:3                        无满意结贴分:60                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:30.00 %               无满意结分率:35.29 %                  
    敬礼!

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=hahaha1983
      

  2.   

    1、如果20080707长度固定
    String timeStr = "20080707".substring(0,4) + "-" + "20080707".substring(4,6) + "-" + "20080707".substring(6,8);
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    try{
        sdf.parse(timeStr);
        System.out.println("合格");
    }catch(Exception ex){
        System.out.println("不合格");
    }2、
    String str1 = "8800.00";
    String resultStr = str1.substring(0,str1.indexOf(".") + 1);
    System.out.println(resultStr);
      

  3.   

    package cn.test;import java.text.SimpleDateFormat;public class TimeTest {
    public static void main(String[] args) 
    {
    // 1、如果20080707长度固定 
    String timeStr = "20080707".substring(0,4) + "-" + "20080707".substring(4,6) + "-" + "20080707".substring(6,8); 
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
    try{ 
        sdf.parse(timeStr); 
        System.out.println("合格"); 
    }catch(Exception ex){ 
        System.out.println("不合格"); 

    // 2、 字符串是88800.00和8800.00 
    // 我想出取"."前面的字符串 或者是怎么可以取消“.”这个符号
    String str1 = "8800.00"; 
    String resultStr = str1.substring(0,str1.indexOf(".")); 
    System.out.println(resultStr);
    }
    }
      

  4.   

    兄弟看下JDK1.5的API吧 String 的index,substring,绝对玩转字符串,想怎么就怎么弄
      

  5.   

    SimpleDateFormat类或者DecimalFormat类的Format方法都行
      

  6.   

    第一个可以用正则匹配方法
    第二个用indexof()方法