g******i 发帖数: 32 | 1 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA
读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期
做为一个整体读出来呢?肯请各位大佬帮忙。 |
m******t 发帖数: 2416 | 2
JAVA
期
StringTokenizer probably isn't the best way. Use java.text.DateFormat to parse
the whole string into a date.
【在 g******i 的大作中提到】 : 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA : 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期 : 做为一个整体读出来呢?肯请各位大佬帮忙。
|
g******i 发帖数: 32 | 3 不太明白,这个DateFormat 需要怎样和文件流结合起来用呢?
另外,JAVA是否有方式(比如不用StringTokenizer)可以象C++读文件一样只将空白符做为
分隔符而不考虑其他任何特殊字符呢?
parse
【在 m******t 的大作中提到】 : : JAVA : 期 : StringTokenizer probably isn't the best way. Use java.text.DateFormat to parse : the whole string into a date.
|
c*****t 发帖数: 1879 | 4 The default StringTokenizer already has certain settings. You need to
clear them completely. Read the constructor code and you will see what
I mean.
JAVA
期
【在 g******i 的大作中提到】 : 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA : 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期 : 做为一个整体读出来呢?肯请各位大佬帮忙。
|
g*****g 发帖数: 34805 | 5 If you don't mind using 1.5, Scanner is what you want.
为
【在 g******i 的大作中提到】 : 不太明白,这个DateFormat 需要怎样和文件流结合起来用呢? : 另外,JAVA是否有方式(比如不用StringTokenizer)可以象C++读文件一样只将空白符做为 : 分隔符而不考虑其他任何特殊字符呢? : : parse
|
c****r 发帖数: 185 | 6 用String.split 或 Regular Expression
JAVA
期
【在 g******i 的大作中提到】 : 我已经将一切非数字字符都设定为wordchar,但是在遇到 1/12/1996 的情况时, 用JAVA : 读文件时,StringTokenizer 仍然是先读了1, 然后是 /12/1996, 如何才能让它将日期 : 做为一个整体读出来呢?肯请各位大佬帮忙。
|