java 对时间字串操作的问题,请高手指点! 请问怎么把一个字符串的时间分成单独的年月日,再分别放入向应的变量中? 例如:现有一字符串: 2005-5-6 怎么转化成:String nian=2005; String yue=5; String ri=6; 请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String dte = "2005-5-6";String[] str = dte.split("-");for(int j = 0;j<str.length;j++){ System.out.println(str[j]);} import java.util.StringTokenizer;public class Test{ public static void main(String[] args) throws Exception { String str = "2005-5-6"; String nian = null; String yue = null; String ri = null; StringTokenizer st = new StringTokenizer(str, "-"); if (st.hasMoreElements()) nian = st.nextToken(); if (st.hasMoreElements()) yue = st.nextToken(); if (st.hasMoreElements()) ri = st.nextToken(); System.out.println("nian :" + nian); System.out.println("yue :" + yue); System.out.println("ri :" + ri); }} import java.util.*;import java.text.*;public class Test { public void parseDateTest() { String d = "2005-5-6"; DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); try{ calendar.setTime(df.parse(d)); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(year + " * " + month + " * " + day); }catch(ParseException pe){ pe.printStackTrace(); } } public static void main(String[] args) { new Test().parseDateTest(); }} 大家谈谈对java中的反射的理解 ByteBuffer的一个问题 再来个in java题目 eclipse Europa 与 eclipse_Ganymede 有什么区别 JAVA面试题解惑系列(六)——字符串(String)杂谈 zip文件中文问题,急!!明早就要用谢谢大家了。 内部类继承问题 高手接分呀………急急急 EXE 我的程序中子类为什么不能代替父类进行参数传递? java 写入文件汉字问题, 请高手指点! JAVA标准输入流的问题
String[] str = dte.split("-");
for(int j = 0;j<str.length;j++){
System.out.println(str[j]);
}
{
public static void main(String[] args) throws Exception
{
String str = "2005-5-6";
String nian = null;
String yue = null;
String ri = null;
StringTokenizer st = new StringTokenizer(str, "-");
if (st.hasMoreElements())
nian = st.nextToken();
if (st.hasMoreElements())
yue = st.nextToken();
if (st.hasMoreElements())
ri = st.nextToken(); System.out.println("nian :" + nian);
System.out.println("yue :" + yue);
System.out.println("ri :" + ri);
}
}
import java.util.*;
import java.text.*;public class Test {
public void parseDateTest() {
String d = "2005-5-6";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
try{
calendar.setTime(df.parse(d));
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
System.out.println(year + " * " + month + " * " + day);
}catch(ParseException pe){
pe.printStackTrace();
}
}
public static void main(String[] args) {
new Test().parseDateTest();
}
}