Home Articles FAQs XREF Games Software Instant Books About Feedback Search Site-Map
irt.org logo

Q1393 How can I strip leading and trailing characters?

irt.org | Knowledge Base | JavaScript | Text | Q1393 [ previous next ]

Q1393 How can I strip leading and trailing characters?

Try:

<script language="javaScript"><!--
function stripLeading(string,chr) {
   var finished = false;
   for (var i = 0; i < string.length && !finished; i++)
       if (string.substring(i,i+1) != chr) finished = true;
   if (finished) return string.substring(i-1); else return string;
}

function stripTrailing(string,chr) {
   var finished = false;
   for (var i = string.length - 1; i > -1 && !finished; i--)
       if (string.substring(i,i+1) != chr) finished = true;
   if (finished) return string.substring(0,i+2); else return string;
}

function stripLeadingTrailing(string,chr) {
    return stripTrailing(stripLeading(string,chr),chr)
}

document.write('<pre>')

document.writeln(stripLeading('123','*'));
document.writeln(stripLeading('*123','*'));
document.writeln(stripLeading('**123','*'));
document.writeln(stripLeading('***123','*'));
document.writeln(stripTrailing('123','*'));
document.writeln(stripTrailing('123*','*'));
document.writeln(stripTrailing('123**','*'));
document.writeln(stripTrailing('123***','*'));
document.writeln(stripLeadingTrailing('***1*2*3***','*'));

document.write('<\/pre>')
//--></script>

Provide feedback ...
AddThis Social Bookmark Button

Provide feedback ... AddThis Social Bookmark Button


Last Updated: 30th March 2008. Maintained by: Martin Webb and Michel Plungjan
irt.org liability, trademark, document use, privacy statement and software licensing rules apply.
Copyright © 1996-2008 irt.org, All Rights Reserved.