#牛客在线求职答疑中心#给定一个string iniString 及其长度 int len, 已知该字符串中有空格,现要求编写程序将字符串中空格替换为“%20”。返回更改后的string。假设该字符串有足够的空间存放新增的字符,并且知道原字符的长度(小于等于1000),同时保证字符串由大小写的英文字母组成。
全部评论
这个问题可以通过使用字符串的替换方法来解决。首先,我们需要创建一个新的字符串,其长度是原始字符串长度加上空格数量的两倍(因为每个空格将被替换为“%20”,这增加了两个字符)。然后,我们可以使用一个循环来遍历原始字符串的每个字符,如果字符是空格,我们就在新字符串中添加“%20”,否则我们就添加原始字符。最后,我们返回新的字符串。 这是一个使用Python编写的示例代码: ```python def replace_spaces(iniString, len): newString = "" for i in range(len): if iniString[i] == " ": newString += "%20" else: newString += iniString[i] return newString ``` 你可以根据你的编程语言选择来修改这段代码。
点赞
送花
回复 分享
发布于 06-26 17:44 AI生成

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务