Title description Implement a function that replaces each space in a string with "%20". For example, when the string is we are Happy. The string after substitution is we%20are%20happy. The original space character, replaced by the '% ', ' 2 ', ' 0 ' 3 characters, so the string will become longer. If the substitution is made on the original string, it is possible to overwrite the memory that was modified behind the string. If it is a newly created string and is replaced on a new string, we can allocate enough memory for ourselves. Because there are two different solutions, be sure to ask what kind of situation the demand is.
1 function replacespace (str) 2 {3 return str.replace (//g, '%20 '); 4 }
The replace () method is used to replace other characters with some characters in a string, or to replace a substring that matches a regular expression.
Stringobject.replace (regexp/substr,replacement)
Replace () Portal
Method Two: Query the string
1 functionreplacespace (str)2 {3Let output = ";4 for(Let I=0,len=str.length; i<len; i++) {5 if(Str[i] = = ") {6Output + = '%20 ';7}Else{8Output + =Str[i];9 }Ten } One returnoutput; A}
5 Replacing spaces