RE: [Flashcoders] Equivalent of setCharAt to change a character in a string
Thanks Bob Strange that there is not a simpler solution. Ah well, I guess I had just hoped there was something equivalent to setCharAt No worries anyway, I have decided to recode using an array. Cheers Paul -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Robert Leisle Sent: 14 July 2009 19:43 To: 'Flash Coders List' Subject: RE: [Flashcoders] Equivalent of setCharAt to change a character in a string Ah yes. I missed that part. How about this moderately less simple one using Kenneth's suggestion? function swapCharAt(s:String, index:Number, char:String ):String{ var ptrn:RegExp = new RegExp((.{+index+}).(.*)); return( (s).replace(ptrn, $1+char+$2) ); } trace( swapCharAt(Flash, 2, e) ); hth, Bob -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Paul Steven Sent: Tuesday, July 14, 2009 10:32 AM To: Flash Coders List Subject: Re: [Flashcoders] Equivalent of setCharAt to change a character in a string Thanks Robert - yes I am able to replace patterns but just wondered If simple way to change a particular character in a string based on the character index? Thanks Paul Sent from my iPhone On 14 Jul 2009, at 18:10, Robert Leisle b...@headsprout.com wrote: Does this not work for you? // Change the first instance only var myPattern:RegExp = /sh/; // Change all instances //var myPattern:RegExp = /sh/g; var str:String = She sells seashells by the seashore.; trace(str.replace(myPattern, sch)); // She sells seaschells by the seashore. Hth, Bob -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders- boun...@chattyfig.figleaf.com] On Behalf Of Paul Steven Sent: Tuesday, July 14, 2009 8:50 AM To: 'Flash Coders List' Subject: [Flashcoders] Equivalent of setCharAt to change a character in a string Probably something really simple but can't for the life of me recall the syntax to change a particular character of a string. For example if I have the word Flash and want to change the letter a to an e, I was hoping there was a function like setCharAt(2, e); Btw I am coding in AS3. Thanks paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Equivalent of setCharAt to change a character in a string
trace((Flash).replace(/(.{2}).(.*)/, $1e$2)); // Flesh Perhaps not the answer, I know ;) Kenneth Kawamoto http://www.materiaprima.co.uk/ Paul Steven wrote: Probably something really simple but can't for the life of me recall the syntax to change a particular character of a string. For example if I have the word Flash and want to change the letter a to an e, I was hoping there was a function like setCharAt(2, e); Btw I am coding in AS3. Thanks paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] Equivalent of setCharAt to change a character in a string
Does this not work for you? // Change the first instance only var myPattern:RegExp = /sh/; // Change all instances //var myPattern:RegExp = /sh/g; var str:String = She sells seashells by the seashore.; trace(str.replace(myPattern, sch)); // She sells seaschells by the seashore. Hth, Bob -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Paul Steven Sent: Tuesday, July 14, 2009 8:50 AM To: 'Flash Coders List' Subject: [Flashcoders] Equivalent of setCharAt to change a character in a string Probably something really simple but can't for the life of me recall the syntax to change a particular character of a string. For example if I have the word Flash and want to change the letter a to an e, I was hoping there was a function like setCharAt(2, e); Btw I am coding in AS3. Thanks paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Re: [Flashcoders] Equivalent of setCharAt to change a character in a string
Thanks Robert - yes I am able to replace patterns but just wondered If simple way to change a particular character in a string based on the character index? Thanks Paul Sent from my iPhone On 14 Jul 2009, at 18:10, Robert Leisle b...@headsprout.com wrote: Does this not work for you? // Change the first instance only var myPattern:RegExp = /sh/; // Change all instances //var myPattern:RegExp = /sh/g; var str:String = She sells seashells by the seashore.; trace(str.replace(myPattern, sch)); // She sells seaschells by the seashore. Hth, Bob -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders- boun...@chattyfig.figleaf.com] On Behalf Of Paul Steven Sent: Tuesday, July 14, 2009 8:50 AM To: 'Flash Coders List' Subject: [Flashcoders] Equivalent of setCharAt to change a character in a string Probably something really simple but can't for the life of me recall the syntax to change a particular character of a string. For example if I have the word Flash and want to change the letter a to an e, I was hoping there was a function like setCharAt(2, e); Btw I am coding in AS3. Thanks paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
RE: [Flashcoders] Equivalent of setCharAt to change a character in a string
Ah yes. I missed that part. How about this moderately less simple one using Kenneth's suggestion? function swapCharAt(s:String, index:Number, char:String ):String{ var ptrn:RegExp = new RegExp((.{+index+}).(.*)); return( (s).replace(ptrn, $1+char+$2) ); } trace( swapCharAt(Flash, 2, e) ); hth, Bob -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Paul Steven Sent: Tuesday, July 14, 2009 10:32 AM To: Flash Coders List Subject: Re: [Flashcoders] Equivalent of setCharAt to change a character in a string Thanks Robert - yes I am able to replace patterns but just wondered If simple way to change a particular character in a string based on the character index? Thanks Paul Sent from my iPhone On 14 Jul 2009, at 18:10, Robert Leisle b...@headsprout.com wrote: Does this not work for you? // Change the first instance only var myPattern:RegExp = /sh/; // Change all instances //var myPattern:RegExp = /sh/g; var str:String = She sells seashells by the seashore.; trace(str.replace(myPattern, sch)); // She sells seaschells by the seashore. Hth, Bob -Original Message- From: flashcoders-boun...@chattyfig.figleaf.com [mailto:flashcoders- boun...@chattyfig.figleaf.com] On Behalf Of Paul Steven Sent: Tuesday, July 14, 2009 8:50 AM To: 'Flash Coders List' Subject: [Flashcoders] Equivalent of setCharAt to change a character in a string Probably something really simple but can't for the life of me recall the syntax to change a particular character of a string. For example if I have the word Flash and want to change the letter a to an e, I was hoping there was a function like setCharAt(2, e); Btw I am coding in AS3. Thanks paul ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders ___ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders