使用字符串成员函数格式化SSN

时间:2012-10-28 23:29:20

标签: c++

我可以通过哪些不同方式修改持有ssn的字符串以便

123-45-8999成为XXX-XX-8999?

必须使用字符串成员函数才能完成此任务。

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试replace

std::string s = "123-45-8999";

s.replace(0, 6, "XXX-XX");

如果字段宽度是动态的,您可以将此想法与我们之前做过的string tokenization结合起来,以获得更灵活的内容。