String s="19820203";
String s1=s.subString(0,4);
String s2=s.subString(4,6);
String s3=s.subString(6,8);

解决方案 »

  1.   

    你这个字符串有啥规律吗?难道就是一个人的生日(包括四位的年,两位的月和两位的日),如果这样的话,直接subString(),如果不是这样,楼主说出这个字符串的规律啊.
      

  2.   

    如果是日期格式的话直接用java里面的method就ok
      

  3.   

    直接使用substring()
    函数原形为:
    public String substring(int,int);
    纠正:
    不是subString,而是substring()
      

  4.   

    最直接的方法当然是String.substring,如果你想进阶一下,可以尝试DateFormat。
      

  5.   

    楼上正解,把一楼改为
    String s="19820203";
    String s1=s.substring(0,4);
    String s2=s.substring(4,6);
    String s3=s.substring(6,8);
      

  6.   

    import java.util.*;
    import java.text.SimpleDateFormat;public class Test {
      public static void main(String args[]) {
    SimpleDateFormat sdf = new SimpleDateFormat ("yyyy年MM月dd日");
        Date date = new Date();//你所需的日期
    System.out.println(" date  : "+sdf.format(date));

      }
    }
      

  7.   

    substring好用是在默认的包里的吧
      

  8.   

    楼主,看来你得补补基础
    substring()是java.lang.String的一个成员函数.