From 76d2accc1d61e1dbffaeeb61aab59f8badc104ad Mon Sep 17 00:00:00 2001 From: YangQi <70502828+YangFong@users.noreply.github.com> Date: Wed, 5 Jan 2022 22:32:23 +0800 Subject: [PATCH 1/2] feat: add solutions to lcof problem: No.05 --- .../README.md" | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git "a/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" "b/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" index 892d62429130b..68b1ec70e2bbe 100644 --- "a/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" +++ "b/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" @@ -130,12 +130,26 @@ public: ### **TypeScript** +- 使用 `replace()` + ```ts function replaceSpace(s: string): string { return s.replace(/\s/g, "%20"); } ``` +- 遍历添加 + +```ts +function replaceSpace(s: string): string { + const strArr = []; + for (const str of s) { + strArr.push(str === " " ? "%20" : str); + } + return strArr.join(""); +} +``` + ### **...** ``` From 55d41470ffdffff521d679bc594cc11ec66ad5ed Mon Sep 17 00:00:00 2001 From: Yang Libin <contact@yanglibin.info> Date: Wed, 5 Jan 2022 23:05:47 +0800 Subject: [PATCH 2/2] Update README.md --- .../README.md" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" "b/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" index 68b1ec70e2bbe..219c29b6b8824 100644 --- "a/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" +++ "b/lcof/\351\235\242\350\257\225\351\242\23005. \346\233\277\346\215\242\347\251\272\346\240\274/README.md" @@ -143,8 +143,8 @@ function replaceSpace(s: string): string { ```ts function replaceSpace(s: string): string { const strArr = []; - for (const str of s) { - strArr.push(str === " " ? "%20" : str); + for (const c of s) { + strArr.push(c === " " ? "%20" : c); } return strArr.join(""); }