Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

JavaScript: Shift character values by 1 for every character

Posted on 2013-05-30
2
Medium Priority
?
233 Views
Last Modified: 2013-05-30
How can I increase the value of all characters by one value?  "A" should become "B" and "1" should become "2":

var x = '123abc';
alert( shift(x) ); // should alert('234bcd');

Open in new window

0
Comment
Question by:hankknight
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
2 Comments
 
LVL 25

Expert Comment

by:clockwatcher
ID: 39208850
Here's one way:
        var x = '123abc';
        alert(x.replace(/(.)/g, function (x,p1) { return String.fromCharCode(p1.charCodeAt(0)+1) }));

Open in new window

0
 
LVL 25

Accepted Solution

by:
clockwatcher earned 2000 total points
ID: 39208898
Here's another (perhaps little bit easier to follow) way:
function shift_char(v) {
    var retval = '';
    for (var i=0; i <= v.length; i++) {
        retval += String.fromCharCode(v.charCodeAt(i) + 1);
    }
    return retval;
}
alert(shift_char(x));

Open in new window

0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I've been trying to accomplish this for a while and it just struck me yesterday how to accomplish this task. I have done searches all over the internet looking for ways to email pages from my applications and finally I have done it!!! Every single s…
This article demonstrates how to create a simple responsive confirmation dialog with Ok and Cancel buttons using HTML, CSS, jQuery and Promises
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

618 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question