欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 使用 ParsePosition 类的另外一个例子,javaparseposition,/** * Copyri

来源: javaer 分享于  点击 38268 次 点评:244

Java 使用 ParsePosition 类的另外一个例子,javaparseposition,/** * Copyri


/** * Copyright (c) Ian F. Darwin, <a href="http://www.darwinsys.com/">http://www.darwinsys.com/, 1996-2002. * All rights reserved. Software written by Ian F. Darwin and others. * $Id: LICENSE,v 1.8 2004/02/09 03:33:38 ian Exp $*/import java.text.*;import java.util.*;/** Show some date uses */public class DateParse2 {   public static void main(String[] args) {      //+      SimpleDateFormat formatter =         new SimpleDateFormat ("yyyy-MM-dd");      String input[] = {         "BD: 1913-10-01 Vancouver, B.C.",         "MD: 1948-03-01 Ottawa, ON",         "DD: 1983-06-06 Toronto, ON" };      for (int i=0; i<input.length; i++) {         String aLine = input[i];         String action;         switch(aLine.charAt(0)) {            case 'B': action = "Born"; break;            case 'M': action = "Married"; break;            case 'D': action = "Died"; break;            // others...            default: System.err.println("Invalid code in " + aLine);            continue;         }         int p = aLine.indexOf(' ');         ParsePosition pp = new ParsePosition(p);         Date d = formatter.parse(aLine, pp);         if (d == null) {            System.err.println("Invalid date in " + aLine);            continue;         }         String location = aLine.substring(pp.getIndex());         System.out.println(            action + " on " + d + " in " + location);      }      //-   }}//该片段来自于http://byrx.net
相关栏目:

用户点评