trim(), endWith() or startsWith() on a StringTag(s): Language
First you declare some new prototypes on the String object.
String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}
String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}
String.prototype.trim = function(){return
(this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}
var s = " Real's HowTo ";
var sTrimmed = s.trim(); // =="Real's HowTo"
if (sTrimmed.startsWith("Real")) // returns TRUE
if (sTrimmed.endsWith("HowTo")) // returns TRUE
if (s.startsWith("Real")) // returns FALSE due to the leading spaces
if (s.endsWith("HowTo")) // returns FALSE due to trailing spaces
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com