字符串类相关编程[leetcode]

字符串是最能考察一个程序员编码基本功的点,但是易错点较多,以下是编码中比较容易出错的地方。

  1. 当对字符串的某一个字符进行访问,然后要将该字符加入到另外一个数组时,需要注意指定长度为1,否则会将整个字符串都copy进去
string s1 = "123";
string s2 = "";
char c = s1.at(0);
s2 += string(&c, 1);
  1. 在处理输入输出的过程中,尽管可以使用c语言形式的输入输出方法,但是既然c++已经提供了这么好的类,就不要再使用c语言形式的输入了,比如获取控制台的一行字符串可以使用:
string inputs;
getline(cin, inputs);
  1. 大小写字母转换, 英文字母其实是26个,但是由于还有几个特殊符号,导致小写转大小在asci表中其实是32. 可以这样 C = c + ‘32’, 如果怕记错了,可以这样 C = c + ‘A’ - ‘a’;
发布了36 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wang_jun_whu/article/details/103999976