출처 : http://srufaculty.sru.edu/david.dailey/javascript/string.html
string handling mechanisms
The basics
Fancier stuff
string.split(re) splits a string into an array, based on a delimiter (a string or regular expression) If s="a.bc.def.g.hijk" and re="." |
delim index |
string |
Using join and split to replace substrings (like sed 's/alpha/beta/g' in UNIX) | ||
Using the replace method, with regular expressions: var r=/[aeiou]/g //a regular expression for all vowels. Then, s.replace(r,"Q") returns "hQppy QvQr QftQr Qn the mQrkQtplQcQ" | ||
string.match(re) If string="Do it and think." and re=/[^\s]*t\s+/ |
re= | string= |
string.match(re) | ||
Dealing with keystrokes |
Specialized things
eval(string) converts string of digits (or an expression) to number Useful for reading form elements on a page (which by default are read as strings). if string="12345" then eval(string)=12345. |
string |
eval(string) | |
eval(numberstring).toString(16) converts number to hexadecimal if numberstring=255 |
number |
number.toString(16) | |
Numeric to ASCII |
number |
String.fromCharCode(number) | |
ASCII to Numeric |
ASCIIchar |
number=ASCIIchar.charCodeAt(0) | |
escape(string) replaces special characters by escape sequences |
|
escape(string) |