剑指 替换空格

    科技2024-03-23  92

    请实现一个函数,把字符串 s 中的每个空格替换成"%20"。

    示例:

    输入:s = "We are happy." 输出:"We%20are%20happy."

    限制:

    0 <= s 的长度 <= 10000

    解:

    class Solution { public String replaceSpace(String s) { int n = s.length(); char[] arr = new char[n * 3]; int size = 0; for(int i = 0; i < n; i++){ char c = s.charAt(i); if(c == ' '){ arr[size++] = '%'; arr[size++] = '2'; arr[size++] = '0'; }else{ arr[size++] = c; } } String res = new String(arr, 0, size); return res; } }
    Processed: 0.030, SQL: 8