Hey Gavin - 

The way I see it your have 3 different options for doing what you want:

1) Split the string up as a list with '_' as the delimiter, and then strip off the 
alpha characters 
from each part after that. i.e you know listeGetAt(1) will have a q on it - so get rid 
of it.

2) Use regular expressions to grab the parts you need.

3) Utilise the java.util.StringTokenizer to do the splitting for you - as it will 
split with 
multicharacter delimeters.

Depending on where you knowledge is best at - either one of those roads should take 
you 
where you want to go.

HTH

Mark
------------------------------------------------------------------
[EMAIL PROTECTED]
ICQ: 3094740
Safe From Bees
[ www.safefrombees.com ]


Quoting Gavin Cooney <[EMAIL PROTECTED]>:

> Hi All,
> 
> I have a quite simple question for you...
> 
> I have a series of file names like this:
> 
> q1_b34_s1_1234.pdf where "q1" represents "Question 1", "_b34" represents
> "Band 3/4" and "_s1_1234" represents "Sample 1, student number 1234"
> 
> I want to do something like:
> 
> <!--- remove the .pdf extension from the file name --->
> <cfset sample_substr = listfirst(attributes.file_name, ".")>
> <!--- Get the bit after the _s --->
> <cfset sample_substr = listlast(sample_substr, "_s")>
> 
> But "_s" is treated as two different as two different delimeters in the
> listlst function. 
> 
> From the docs:
> "Delimeter: A string or a variable that contains one. Character(s) that
> separate list elements. Default: comma. 
> If this parameter contains more than one character, ColdFusion processes each
> occurrence of each character as a delimiter; you cannot specify a
> multicharacter delimiter."
> 
> How could I do a multi character delimeter?
> 
> Is the only option to do a findnocase for the "_s" and then do mid statements
> to get the substring? 
> 
> Thanks
> 
> Gav
> 
> 
> 
> 
> 
> ---
> You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
> To unsubscribe send a blank email to [EMAIL PROTECTED]
> 
> 
> 
> MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
> http://www.mxdu.com/ + 24-25 February, 2004
> 

---
You are currently subscribed to cfaussie as: [EMAIL PROTECTED]
To unsubscribe send a blank email to [EMAIL PROTECTED]

MXDU2004 + Macromedia DevCon AsiaPac + Sydney, Australia
http://www.mxdu.com/ + 24-25 February, 2004

Reply via email to