java - Finding the nth string in a delimited string -
does have idea how find n-th field (string) in delimited string delimiters (separator) either single char or several chars.
for instance,
string = "one*two*three" separator = "*" and syntax user-defined function findnthfield(string,separator,position)
so position 3 return three
the separator in use chr(13).
this has run on android , should efficient.
any suggestions appreciated.
something perhaps?
public string findnthfield(string string, string separator, int position) { string[] splits = string.split(separator); if (splits.length < position) { return null; } return splits[position - 1]; } obviously, separator must regex string , didn't null check(s).
Comments
Post a Comment