DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
String.prototype.swapcase
String.prototype.swapcase = function(){
return this.replace(/([a-z])|([A-Z])/g,function($0,$1,$2){
return ($1) ? $0.toUpperCase() : $0.toLowerCase()
})
}
"abcdeABCDE".swapcase() => ABCDEabcde






Comments
Snippets Manager replied on Fri, 2007/01/05 - 1:38am
String.prototype.swapcase = function(){ return this.replace(/([a-z]+)|([A-Z]+)/g,function($0,$1,$2){ return ($1) ? $0.toUpperCase() : $0.toLowerCase(); }) }10 000 times on IE6 344ms. 10 000 times on FF3 166ms.