日期分隔问题+分隔符问题~急急急 比如我的日期字符串是 20080707 我想把这个字符串分隔为2008-07-07然后再判断分隔好的字符串是否符合时间格式。还有个问题就是比如我的字符串是88800.00和8800.00我想出取"."前面的字符串 或者是怎么可以取消“.”这个符号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【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 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); 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); }} 兄弟看下JDK1.5的API吧 String 的index,substring,绝对玩转字符串,想怎么就怎么弄 SimpleDateFormat类或者DecimalFormat类的Format方法都行 第一个可以用正则匹配方法第二个用indexof()方法 j请教一个java对象的序列化过程问题 ///如何用java判断word文档内容与格式???/// 包java.io不存在 java连接两个不同的数据库系统高手指教 [sql]居然有这种怪事!!!头大 在文本中怎样判断空行和删掉它 JAVA工具、电子书籍、源代码等已刻成光盘! 求救:java 写报表精度如何控制? Arrays.sort(),collectins.sort()这些排序的方法好像是大小写区分的。大写在前,小写在后。如何大小写不区分排序。 在JavaScript中如何实现菜单级联? XML 写入代码求助 java -cp -classpath 有什么区别啊?
楼主【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
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);
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);
}
}
第二个用indexof()方法