Dean Dean - 2 months ago 6
Java Question

Split String on dot . as delimiter

I am wondering if I am going about splitting a string on a

.
the right way? My code is:

String[] fn = filename.split(".");
return fn[0];


I only need the first part of the string that's why I return the first item. I ask because i noticed in the API that . means any character so now I'm stuck.

Answer

split() accepts a regular expression, so you need to escape . to not consider it as a regex meta character. Here's an exemple :

String[] fn = filename.split("\\."); 
return fn[0];
Comments