长安的花

当学问走过漫漫古道
凿刻入千窟,心也从愚昧中苏醒

0%

Hack cpp String

String

String 函数的定义:

1
2
3
#include <iostream>
#include <string>
string a = "abc";

Size:

int len a a.size()

string 可以进行相加操作:

1
2
3
string a = "abc";
string b = "def";
string c = a + b; // c = "abcdef".

获取 第i个元素

1
2
3
4
5
6
string s = "abc";
char c0 = s[0]; // c0 = 'a'
char c1 = s[1]; // c1 = 'b'
char c2 = s[2]; // c2 = 'c'

s[0] = 'z'; // s = "zbc"

substr

1
2
string s("12345asdf");
string a = s.substr(0,5);

其余函数

  1. strcpy(s1, s2);
    复制字符串 s2 到字符串 s1。
  2. strcat(s1, s2);
    连接字符串 s2 到字符串 s1 的末尾。连接字符串也可以用 + 号,例如:
    1
    2
    3
    string str1 = "runoob";
    string str2 = "google";
    string str = str1 + str2;
  3. strlen(s1);
    返回字符串 s1 的长度。
  4. strcmp(s1, s2);
    如果 s1 和 s2 是相同的,则返回 0;如果 s1s2 则返回值大于 0。
  5. strchr(s1, ch);
    返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
  6. strstr(s1, s2);
    返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。
  7. size()
    长度

    stringstream

    stringstream 可以解析流入的数据
1
2
3
4
stringstream ss("23,4,56");
char ch;
int a, b, c;
ss >> a >> ch >> b >> ch >> c;
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

欢迎关注我的其它发布渠道