由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问一个c++ string的问题
相关主题
今天G家电面的一道题如何写内存速度最优化的string permutation?有重复字符
问两个G面试题A家电面题
写程序时的一个小问题?一个关于指针的问题
怎么用putc(char a) (每次只能输出一个字符),输出一个float感觉这是一道经典题
请问下那个查找包含给定字符的最短子串咋做?周末上道小题吧anagram的
请教一道题目问个google的面经
Find first non-repeating char怎么做?LC的题确实变难了。。。
分享一道最近碰到的很好的面试题。A家店面栽在一个老中手里
相关话题的讨论汇总
话题: char话题: string话题: c++话题: 字符话题: replace
进入JobHunting版参与讨论
1 (共1页)
g********E
发帖数: 178
1
想替换末位字符,目前写的是:
str.pop_back();
str.push_back(char);
试图用replace,但是似乎没有替换单一字符的选项,试了下面这个不work,
str.replace(str.end(),str.end(),"char")
想问下到底能不能用replace,应该怎么用呢?
c****9
发帖数: 164
2
这个直接用index access改不行么。。。str[str.size()-1] = *
g********E
发帖数: 178
3
对哦,我咋没想到呢,谢谢哈:)

【在 c****9 的大作中提到】
: 这个直接用index access改不行么。。。str[str.size()-1] = *
q****x
发帖数: 7404
4
危险。空串溢出。

【在 g********E 的大作中提到】
: 对哦,我咋没想到呢,谢谢哈:)
h*******s
发帖数: 8454
5
in cpp11 you can do
str.back() = your_char

【在 g********E 的大作中提到】
: 想替换末位字符,目前写的是:
: str.pop_back();
: str.push_back(char);
: 试图用replace,但是似乎没有替换单一字符的选项,试了下面这个不work,
: str.replace(str.end(),str.end(),"char")
: 想问下到底能不能用replace,应该怎么用呢?

j******2
发帖数: 362
6
str.back()=char;
even simpler

【在 g********E 的大作中提到】
: 对哦,我咋没想到呢,谢谢哈:)
g********E
发帖数: 178
7
楼上的各位都很make sense,多谢了!
1 (共1页)
进入JobHunting版参与讨论
相关主题
A家店面栽在一个老中手里请问下那个查找包含给定字符的最短子串咋做?
请做一道简单题(附感想)请教一道题目
从一道简单计数排序题看test cases的枚举Find first non-repeating char怎么做?
求字符串最后一个单词的长度分享一道最近碰到的很好的面试题。
今天G家电面的一道题如何写内存速度最优化的string permutation?有重复字符
问两个G面试题A家电面题
写程序时的一个小问题?一个关于指针的问题
怎么用putc(char a) (每次只能输出一个字符),输出一个float感觉这是一道经典题
相关话题的讨论汇总
话题: char话题: string话题: c++话题: 字符话题: replace