I find these particular string functions indispensable in my own web programming. I'm sure there are many other frequently-used string functions.
Action | C++ | PHP | JavaScript |
---|---|---|---|
Split a string into an array of strings | – | explode | split |
Compare strings | compare | strcmp | < or > |
Find a character within a string | find | strchr | indexOf |
Get length of string | size | strlen | length |
Find a string within a string | strstr | strstr | indexOf |
Convert a string to hexadecimal | std::hex | – | toString(16) |
Get a substring | substr | substr | substring |
Convert string to floating point | atof | floatval | parseFloat |
Convert string to integer | atoi | intval | parseInt |
Upper case first character | toupper | ucfirst | toUpperCase |
Trim white space | – | trim | trim |
Replace | replace | str_replace | replace |
Regular expression replace | c | preg_replace | replace |
Determine if string is a number | – | is_numeric | !isNan |
There are also a few useful functions that relate to single characters only, but they are usually used in the context of string processing.
Action | C++ | PHP | JavaScript |
---|---|---|---|
Get the ASCII value of a character | – | chr | fromCharCode |
Determine if character is a digit | isdigit | ctype_digit | parseInt and slice |
Determine if a character is upper case | isupper | ctype_upper | compare with toUpperCase |