Login  Register

Re: Replace part of string help

Posted by Advrk Aplmrkt on Jul 28, 2011; 3:40pm
URL: http://imagej.273.s1.nabble.com/Replace-part-of-string-help-tp3683695p3683699.html

On 28 July 2011 07:03, Lim Soon Yew <[hidden email]> wrote:

> 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

Hello,
Sorry I don't mean to be ignorant and missing something obvious here,
but do you need to do this via a macro in ImageJ?
What about just using batch file rename software such as Metamorphose
2 on Windows (http://file-folder-ren.sourceforge.net/), or an
equivalent on the OS you run?
I've used Metamorphose or Linux shell scripts to batch rename and
process my images, it works great for me.