Forums Register Login

Simple Date Formatter

+Pie Number of slices to send: Send
The following piece of code

newValue = formatter.parse(new String("").trim(), new Pa
rsePosition(0));

returns null in java 1.4 but returns unix epoch time in java 1.3. Can any of you confirm if there has been such a major change in implementation of SDF from 1.3 to 1.4? If it has where can I find the documentation?

Cheers
Rimjhim
+Pie Number of slices to send: Send
First, note that

new String("").trim()

is the same as

new String("")

which is the same as

""

Second: I don't see anywhere in the Javadocs where it says that "" will be handled specially; it's not a valid date, so I'd expect null to be returned, regardless of JDK version. I think this code was relying on undefined behavior.
+Pie Number of slices to send: Send
There seems to be a resurgence of "new String("blah")"...

From the API:

public String(String original)

Initializes a newly created String object so that it represents the same sequence of characters as the argument; in other words, the newly created string is a copy of the argument string. Unless an explicit copy of original is needed, use of this constructor is unnecessary since Strings are immutable.
See where your hand is? Not there. It's next to this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 1329 times.
Similar Threads
int[] x = {1, }
WSAD 5 Question....Help..
SCBCD for EJB3
Error while calling beans in jsp
I'm terribly confused
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 18, 2024 22:51:07.