Login  Register

Re: Replace part of string help

Posted by Lim Soon Yew on Jul 28, 2011; 11:03am
URL: http://imagej.273.s1.nabble.com/Replace-part-of-string-help-tp3683695p3683698.html

Hi Adam,

From Julien code, I added in parts to determine the index positions.

name = "Job(Seq.Scan) 2 02_024_z0_ch01.tif";
unwanted_part="(Seq.Scan)";
len1=lengthOf(name);
len2=lengthOf(unwanted_part);
len3=indexOf(name,unwanted_part);
string1=substring(name, len2+len3,len1);
string2=substring(name, 0,len3);
string=string2+string1;
print(string);

Best Regards,
John

________________________________________
From: ImageJ Interest Group [[hidden email]] On Behalf Of Julien Colombelli [[hidden email]]
Sent: Thursday, July 28, 2011 6:35 PM
To: [hidden email]
Subject: Re: Replace part of string help

Hi Adam,

very manual but it works:

name = "Job(Seq.Scan) 2 02_024_z0_ch01.tif";

string1= substring(name, 0,3);
string2= substring(name, 13,34);

print(string1+string2);

For sure there's a more elegant solution

cheers,
J


On 28 July 2011 12:22, Dr Adam Cliffe <[hidden email]> wrote:

> Hi,
>
> I'm trying to remove part of a file name.
> Current file name is : "Job(Seq.Scan) 2 02_024_z0_ch01.tif"
> I'd like to remove the (Seq.Scan) part.
>
> using the following macro I end up with: Job() 2 02_024_z0_ch01.tif
>
> name = "Job(Seq.Scan) 2 02_024_z0_ch01.tif";
> string=replace(name,"(Seq.Scan)","");
> print(name);
>
> Can anyone help getting rid of the brackets please?
>
> thanks
>
> Adam
>
>
> Dr Adam Cliffe
> Research Scientist, Rorth Lab
>
> Institute of Molecular and Cell Biology
> 61 Biopolis Drive
> Proteos
> Singapore 138673
>
> tel: +65 6586 9731
>



--
Julien Colombelli
Advanced Digital Microscopy
Institute for Research in Biomedicine - IRB Barcelona
Baldiri Reixac, 10
Tel:  +349340-20451
Fax: +34934031116
E-08028 Barcelona - Spain
[hidden email]