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
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
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
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?
//
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,
5 matches
Mail list logo