精华内容
下载资源
问答
  • 字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。...这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参

    字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。本文总结了一些构建string对象方法、修改string对象的方法、string类型的操作函数、string类型的查找、string对象的比较。

    1 构建string对象方法
    首先,为了在我们的程序中使用string类型,我们必须包含头文件 。如下:

    #include

    声明一个字符串变量很简单:

    string Str;

    这样我们就声明了一个字符串变量,但既然是一个类,就有构造函数和析构函数。上面的声明没有传入参数,所以就直接使用了string的默认的构造函数,这个函数所作的就是把Str初始化为一个空字符串。

    String类的构造函数和析构函数如下:

    String类函数说明string s;生成一个空字符串sstring s(s2);拷贝构造函数 生成s2的复制品string s(“value”);用字符串value初始化sstring s(b,e);以区间b,e内的字符作为字符串s的初值string s(cp,n);取字符数组,前n个字符作初值string s(s2,pos2);将字符串s2"始于位置pos2"部分当作字符串的初值string s(s2,pos1,len);将字符串s2内"始于pos1且长度最多len"的部分作为字符串的初值s.~string();销毁所有字符,释放内存

    代码实例:

    #include <iostream>
    #include <string>
    
    using namespace std;
    //20200527  测试字符串操作  C语言与CPP编程
    
    int main()
    {
     string s1;
     cout <<s1 << endl;  //没有赋值输出为空
    
     string s2(10,'f');
     cout <<s2 << endl;  //用10个f定义字符串s2,输出ffffffffff
    
     string s3(s2);
     cout <<s3 << endl;  //用s2定义上,将s3拷贝给s2,s2和s3是不同的字符串,
     //只是构造的时候拷贝s2,修改其中一个不会影响另一个,s3输出位ffffffffff
    
     string s4(s3.begin(),s3.begin()+(s3.size())/2); //定义s4用迭代器做参数,从第一个迭代器s3.begin()
     cout <<s4 << endl;    //到第二个迭代器s3的一半即s3.size()/2结束,s3有10个f,s4输出为fffff
    
     char *cp = "Hello";            //最后有空字符/0   
       char c_array[] = "world!!!!";  //最后有空字符/0
     char no_null[] = {'H','e','l','l','0'};    //最后没有空字符/0,不算C语言字符串,只是字符数组
    
     string ss1(cp);
     cout <<ss1 << endl;  //cp指向的字符串一个一个拷贝到ss1对象里,ssl输出为Hello
    
     string ss2(c_array,5); 
     cout <<ss2 << endl;  //c_array数组名就是指向第一个字符w的指针,从w开始取5个,ss2为world
    
     string ss3(c_array+5,4);
     cout <<ss3 << endl;  //c_array+5指向第五个字符d,再取4个字符,ss3为!!!!
    
     //string ss4(no_null);//用字符数组为ss4赋值,因为找不到/0,不知道拷贝几个会出错
     string ss5(no_null,2); //这次取2个就知道什么时候结束,不会出错
     cout <<ss5 << endl;    //ss5为He
    
     s1 = "Hello";
     cout << s1 << endl;  //s1输出Hello
    
     string s6(s1,2);
     cout << s6 << endl;  //用s1初始化s6,2表示字符下标,从第二个字符开始到最后,s6为llo
    
     string s7(s1,0,2);
     cout << s7 << endl;  //从s10开始取2个,s7为He
    
     string s8(s1,0,8);
     cout << s8 << endl;  //从s1的第一个开始取8个,不够8个就结束,s8为Hello
    
     return 0;
    }
    

    ** 运行结果**:
    在这里插入图片描述

    2 修改string对象的方法

    与容器共有的 string 操作:

    与容器共有的 string 操作方法说明s.insert(p,t);在迭代器 p 指向的元素之前插入一个值为 t 的新元素,返回指向新插入元素的迭代器s.insert(p,n,t);在迭代器 p 指向的元素之前插入 n 个值为 t 的新元素s.insert(p,b,e);在迭代器 p 指向的元素之前插入迭代器 b 和 e 标记范围内所有的元素。返回 voids.assign(b,e);在迭代器 b 和 e 标记范围内的元素替换 s。string类型,返回 s;容器类型返回 voids.assign(n,t);用值为 t 的 n 个副本替换 s。对于 string 类型,该操作返回 s;对于容器类型,则返回 voids.erase§;删除迭代器 p 指向的元素。返回一个迭代器,指向被 删除元素后面的元素s.erase(b,e);删除迭代器 b 和 e 标记范围内所有的元素。返回一个迭代器,指向被删除元素段后面的第一个元素

    代码实例:

    #include <iostream>
    #include <string>
    
    using namespace std;
    //2020.05.27 测试字符串操作  公众号:C语言与CPP编程
    
    int main()
    {
    string s("hello");
    string s2("abcdef");
    
    string::iterator  p =  s.begin();  //迭代器p
    
    s.insert(p,'A');   //在迭代器p指向的s开始之前插入A
    cout << s << endl;   //s为Ahello
    
    s.insert(p,3,'B');  //p指向返回的Ahello的A处,在A之前插入3个B
    cout << s << endl;   //s为BBBAhello
    
    string::iterator  b =  s2.begin();  //迭代器b
    string::iterator  e =  s2.end();  //迭代器e
    
    //p = s.begin();       //p指向s
    s.insert(p,b,e);     //在p指向的s之前插入b和e迭代器范围内的元素abcdef
    cout << s << endl;   //s为abcdefBBBAhello
    
    s = "hello";
    cout << s << endl;   //s为hello
    
    s.assign(b,e);      //s所有的元素倍替换为b到e之间的元素,b与e之间为s2
    cout << s << endl;   //s为abcdef
    
    s.assign(8,'K');
    cout << s << endl;   //s为KKKKKKKK
    
    p = s2.begin();     //迭代器p指向s2的a
    s2.erase(p);         //删除迭代器p指向的元素a
    cout << s2 << endl;  //s2为bcdef
    
    p = s2.begin();     //a被删除,p指向b
    p++;                //指向c
    p++;                //指向d
    string::iterator p2 = s2.end(); //p2迭代器指向f
    p2--;                            //指向e
    s2.erase(p,p2);                  //删除p指向的d和p2指向的e之间的元素
    cout << s2 << endl;              //s2为bcf
    
    return 0;
    }
    

    运行结果:
    在这里插入图片描述

    string 类型特有的版本:

    string以数组的形式存储,可以用数组的下标进行修改操作:

    string 修改操作方法说明s.insert(pos,n,c);在下标 pos 的元素之前插入 n 个字符 cs.insert(pos,s2);在下标 pos 的元素之前插入 string 对象 s2s.insert(pos,s2,pos2,len);在下标为 pos 的元素之前插入 s2 中从下标 pos2 开始的 len 个字符s.insert(pos,cp,len);在下标为 pos 打元素之前插入 cp 所指向数组的前len 个字符s.insert(pos,cp);在下标为 pos 的元素之前插入 cp 所指向的以空字符结束的字符串副本s.assign(s2);用 s2 的副本替换 ss.assign(s2,pos2,len);用 s2 中从下标 pos2 开始的 len 个字符替换 ss.assign(cp,len);用 cp 所指向数组的前 len 个字符副本替换 ss.assign(cp);用 cp 所指向的以空字符结束的字符串替换 ss.erase(pos,len);删除从下标 pos 开始的 len 个字符

    代码实例:

    #include <iostream>
    #include <string>
    
    using namespace std;
    //2020.05。27 测试字符串操作  公众号:C语言与CPP编程
    
    int main()
    {
    string s("hello");
    string s2("abc");
    
    s.insert(0,3,'A');   //在s下标是0之前插入3个A
    cout << s << endl;   //s为AAAhello
    
    s.insert(5,s2);      //在AAAhello下标是5的元素之前插入abc
    cout << s << endl;   //s为AAAheabcllo
    
    s2 = "123456";
    s.insert(0,s2,2,3);   //在s的下标是0之前插入s2下标为2开始往后的3个元素345
    cout << s << endl;   //s为345AAAheabcllo
    
    char *cp = "Stately plup Buck";
    s.assign (cp,7);
    cout << s << endl;   //s为Stately
    
    s.assign(cp);         //没有长度,默认是拷贝全部
    cout << s << endl;   //s为Stately plup Buck
    
    s = "hello";
    s.insert (0,cp,7);    
    cout << s <<endl;   //s为Statelyhello
    
    s.insert(0,cp);
    cout << s <<endl;   //s为Statelyhello
    
    s = "hello";
    s2 = "abcdef";
    
    s.assign(s2,2,3);    //s2中下标为2开始3个元素赋值给s;
    cout << s <<endl;   //s为cde
    
    s.assign(s2);       
    cout << s <<endl;   //s为abcdef
    
    s.erase (2,3);      //从下标为2开始删除s中的3个元素
    cout << s <<endl;   //s为abf
    
    s = "123456789";
    s.erase(s.size()-5,5); //删除s中后5个
    cout << s <<endl;   //s为1234
    
    s.insert(s.size(),5,'!'); //在s下标为s.size()处,插入5个!
    cout << s <<endl;   //s为1234!!!!!
    
    s = "abc";
    s.erase(0,1).insert(0,"A");  //先从下标为0之前删除一个a为bc,再插入A
    cout << s <<endl;   //s为Abc
    
    s = "abc";
    s[0] = 'A';      //用数组的方式处理
    cout << s <<endl;   //s为Abc
    
    return 0;
    }
    

    运行结果:
    在这里插入图片描述

    3 适合string类型操作的函数

    substr()主要功能是复制子字符串,要求从指定位置开始,并具有指定的长度。
    append()方法在被选元素的结尾(仍然在内部)插入指定内容。
    提示:如需在被选元素的开头插入内容,请使用prepend()方法。
    replace() 该函数返回一个字符串,其中指定的字符串已经被替换为另一字符串,并且替换的次数也可以指定。

    代码实例:

    #include <iostream>
    #include <string>
    
    using namespace std;
    //2020.05.27 测试字符串操作  公众号:C语言与CPP编程
    
    int main()
    {
    string s("Hello world");
    string s2 = s.substr(6,5);  //从第6个开始取5个
    cout << s2 << endl ;        //s2为world
    
    s2 = s.substr(6);  //从第6个开始取拷贝所有的
    cout << s2 << endl ;        //s2为world
    
    s2 = s.substr(6);    //s2拷贝s的全部,相当于s2=s
    cout << s2 << endl ;  //s2为Hello world
    
    s = "C++ Primer";
    s.append(" 3rd Ed");   //再s最后添加3rd Ed
    cout << s<< endl ;  //s为C++ Primer 3rd Ed
    
    s = "C++ Primer";
    s.insert(s.size()," 3rd Ed"); //最后插入
    cout << s<< endl ;  //s为C++ Primer 3rd Ed
    
    s.replace(11,3,"4th");       //下标11开始3个替换4th
      cout << s<< endl ;  //s为C++ Primer 4th Ed
    
    s.replace(11,3,"Fourth");       //下标11开始3个替换Fourth
      cout << s<< endl ;        //s为C++ Primer Fourth Ed
    
    s = "C++ Primer 3rd Ed";    //replace相当于先删除后插入
    s.erase (11,3);            //删除3rd
    s.insert(11,"Fourth");      //插入Fourth
    cout << s<< endl ;     //s为C++ Primer Fourth Ed
    
    return 0;
    }
    

    运行结果:
    在这里插入图片描述

    4 string类型的查找

    查找函数说明s.find( args);
    在 s 中查找 args 的第一次出现s.rfind( args);
    在 s 中查找 args 的最后一次出现s.find_first_of( args);
    在 s 中查找 args 的任意字符的第一次出现s.find_last_of( args) ;
    在 s 中查找 args 的任意字符的最后一次出现s.find_first_not_of( args);
    在 s 中查找第一个不属于 args 的字符s.find_last_not_of( args);
    在 s 中查找最后一个不属于 args 的字符

    代码实例:

    #include <iostream>
    #include <string>
    
    using namespace std;
    //2020.05.27 测试字符串操作  公众号:C语言与CPP编程
    
    int main()
    {
    string name("AnnaBelle");
    string::size_type pos1 = name.find("Bell");  
    cout << pos1 << endl;     //返回下标4,如果没找到返回npos
    
    if(pos1 == string::npos)
       cout << "没找到!" << endl; 
    else
       cout << "找到了!下标:" << pos1 <<endl; 
    
    name = "2sn3";
    string numerics("0123456789");
    string::size_type pos = name.find_first_of(numerics);  //在2sn3中查找0123456789中任意一个第一次出现
    if(pos == string::npos)
       cout << "没找到!" << endl; 
    else
       cout << "找到了!下标:" << pos <<endl;       //找到了!下标:0
    
    //其他类型的查找这里就不举例子了
    
    return 0;
    }
    

    运行结果:
    在这里插入图片描述

    5 string对象的比较
    string对象比较函数compare用法说明str1.compare(str2);如果相等则输出为0,str1>str2输出大于0,否则,输出小于0str1.compare(m,n,str2);str1的子串(从索引m开始,包含n个字符)与str2进行比较str1.compare(m,n,str2,m,n);str1的子串(从索引m开始,包含n个字符)与str2的子串(从索引m开始,包含n个字符)进行比较

    代码实例:

    #include <iostream>
    #include <string>
    #include <cctype>
    using std::cout;
    using std::endl;
    using std::cin;
    using std::string;
    int main(void)
    {
    string str1="hi,test,hello";
    string str2="hi,test";
    //字符串比较
    if(str1.compare(str2)>0)
      printf("str1>str2n");
    else if(str1.compare(str2)<0)
      printf("str1<str2n");
    else
      printf("str1==str2n");
    
    //str1的子串(从索引3开始,包含4个字符)与str2进行比较
    if(str1.compare(3,4,str2)==0)
      printf("str1的指定子串等于str2n");
    else
      printf("str1的指定子串不等于str2n");
    
    //str1指定子串与str2的指定子串进行比较
    if(str1.compare(3,4,str2,3,4)==0)
      printf("str1的指定子串等于str2的指定子串n");
    else
      printf("str1的指定子串不等于str2的指定子串n");
    
    //str1指定子串与字符串的前n个字符进行比较
    if(str1.compare(0,2,"hi,hello",2)==0)
      printf("str1的指定子串等于指定字符串的前2个字符组成的子串n");
    else
      printf("str1的指定子串不等于指定字符串的前2个字符组成的子串n");
    return 0;
    
    }
    

    运行结果:
    在这里插入图片描述

    展开全文
  • php去掉字符串中第一个字符的方法发布时间:2020-08-20 11:36:41来源:亿速云阅读:129作者:小新这篇文章主要介绍php去掉字符串中第一个字符的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定...

    php去掉字符串中第一个字符的方法

    发布时间:2020-08-20 11:36:41

    来源:亿速云

    阅读:129

    作者:小新

    这篇文章主要介绍php去掉字符串中第一个字符的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php去掉字符串中的第一个字符的方法:可以利用substr()函数来实现。substr()函数可以返回字符串的提取部分,如果失败则返回false,或者返回一个空字符串。

    8621750abf68e02f01939756b38c9193.png

    substr() 函数返回字符串的提取部分,如果失败则返回 FALSE,或者返回一个空字符串。

    语法:substr(string,start,length)

    举例:<?php

    echo substr("Hello world",10)."
    ";

    echo substr("Hello world",1)."
    ";

    echo substr("Hello world",3)."
    ";

    echo substr("Hello world",7)."
    ";

    echo substr("Hello world",-1)."
    ";

    echo substr("Hello world",-10)."
    ";

    echo substr("Hello world",-8)."
    ";

    echo substr("Hello world",-4)."
    ";

    ?>

    输出结果:d

    ello world

    lo world

    orld

    d

    ello world

    lo world

    orld

    以上是php去掉字符串中第一个字符的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

    展开全文
  • 或者,使其成为如果前一个字符为/,则阻止用户删除.下面的代码未经测试,因此您可能需要稍微调整一下.editText = (EditText) findViewById(R.id.editText);editText.addTextChangedListener(new TextWat...

    有几种方法可以实现这一目标.首先,您可以简单地使用它,以便如果EditText块为空,则立即使用“/”字符重新填充.或者,使其成为如果前一个字符为/,则阻止用户删除.下面的代码未经测试,因此您可能需要稍微调整一下.

    editText = (EditText) findViewById(R.id.editText);

    editText.addTextChangedListener(new TextWatcher() {

    @Override

    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override

    public void onTextChanged(CharSequence s, int start, int before, int count) {

    if (editText.getText().charAt(editText.length()-1) == '/') {

    editText.append(" ");

    }

    //OR...

    if (editText.length() == 0) {

    editText.setText("/")

    }

    }

    @Override

    public void afterTextChanged(Editable s) {

    }

    });

    编辑:FWIW,如果我在你的位置,我会亲自选择像Gabriella和apk一样的解决方案.但是,由于您的问题具体,我试图直接回答.

    展开全文
  • 如何使用php去掉字符串中的第一个字符发布时间:2020-07-22 09:54:14来源:亿速云阅读:107作者:Leah这篇文章将为大家详细讲解有关如何使用php去掉字符串中的第一个字符,文章内容质量较高,因此小编分享给大家做...

    如何使用php去掉字符串中的第一个字符

    发布时间:2020-07-22 09:54:14

    来源:亿速云

    阅读:107

    作者:Leah

    这篇文章将为大家详细讲解有关如何使用php去掉字符串中的第一个字符,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。php去掉字符串中的第一个字符的方法是:可以通过ltrim()函数来实现。该函数可以移除字符串左侧的空白字符或其它预定义字符。函数语法:【ltrim()string, charlist】。

    要实现去掉字符串中的第一个字符,有多种方法,具体如下:

    第一种方法:更换方法$str = "hello";

    $str[0] = "";

    // $str[0] = false;

    // $str[0] = null;

    执行1.000.000次测试的时间:0.39602184295654秒

    第二种方法:用substr()删除第一个字符$str = "hello";

    $str = substr($str, 1);

    执行1.000.000次测试的时间:5.153294801712秒

    第三种方法:用ltrim()删除第一个字符$str = "hello";

    $str= ltrim ($str,'h');

    执行1.000.000次测试的时间:5.2393000125885秒

    第四种方法:用preg_replace()删除第一个字符$str = "hello";

    $str = preg_replace('/^./', '', $str);

    执行1.000.000次测试的时间:6.8543920516968秒

    关于如何使用php去掉字符串中的第一个字符就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    展开全文
  • JAVA String 如何去掉指定字符

    万次阅读 2021-02-25 19:56:01
    展开全部i、replace方法该方法的作用是替换字符串中所有指定的字e69da5e6ba9062616964757a686964616f31333337616637符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:Strings=...
  • 我有一数组字符串,我想将...从字符串数组中删除第一个字符串android studio是导致我的错误代码是:public String giveCard(){shuffle_cards();String random = deck_list.remove(0);Log.i("random", random);retu...
  • substr()函数用于返回字符串的一部分,当第二参数的值为1时,则表示从字符串的第2个字符处开始返回,即可去掉第一个字符。本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php去掉字符串的第一个字符在PHP中...
  • String 类 方法 replaceFirst () 查找第一次出现的指定字符 解决方法: 下面代码只删除str中第一次出现的ddd字符String str="dddkkkddd"; String d=str.replaceFirst("ddd", ""); System.out.println(d);
  • 在php中可以使用substr()函数来去掉字符串的第一个字符。语法为“substr(string,start,length)”,只要设置start参数为“1”即可。例如“substr("Hello world",1)”,去掉开头字符“h”。示例:php去掉字符串的第一...
  • php去掉字符串中第一个字符应该怎么做发布时间:2020-07-21 17:15:53来源:亿速云阅读:68作者:小新这篇文章主要介绍了php去掉字符串中第一个字符应该怎么做,具有一定借鉴价值,需要的朋友可以参考下。下面就和我...
  • 或者,使其成为如果前一个字符为/,则阻止用户删除.下面的代码未经测试,因此您可能需要稍微调整一下.editText = (EditText) findViewById(R.id.editText);editText.addTextChangedListener(new TextWat...
  • I need advices in order to make ... 解决方案 SQL starts counting from 1 and not 0. Try this: UPDATE `llx_societe` SET `code_client`= SUBSTR(code_client,2) WHERE `code_client` BETWEEN '00100' AND '00999';
  • php如何去掉字符串的第一个字符发布时间:2020-05-19 16:12:15来源:亿速云阅读:225作者:Leah本篇文章展示了php删除字符串中第一个字符的方法,代码简明扼要容易理解,如果在日常工作遇到这疑问。希望大家通过这...
  • 前言对于字符串的操作,我们常用的就是trim()去除前后...因为,本人偶尔会出去试试水,在次随机面试过程中,就遇到面试官问的题:假设这里有个字符String s = "aaabbbbccccdddd";问,如果去除掉重复的字母重新...
  • 展开全部/¥392931String对于程序原来说一定是最熟悉不过的,很e5a48de588b63231313335323631343130323136353331333363396466多时候我们都习惯去使用String的原生方法去完成查找字符串、替换、删除,而正则...
  • String去除特殊字符

    2021-04-30 13:50:20
    java String去除特殊字符 1.去除空格,换行符“\n、\r”、制表符“\t” public String replaceBlank(String str) { String dest = ""; if (str!=null) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); // ...
  • java中字符串如何去除最后一个字符方法。方法有很多。不过如果只是测试,那哪种都可以。最简单易懂的方法利用substring()与length()String str = “abcdefg”;str.substring(0,str.length()-1);其他4条回答2010-09...
  • php去掉字符串中的第一个字符的方法:可以利用substr()函数来实现。substr()函数可以返回字符串的提取部分,如果失败则返回false,或者返回一字符串。substr() 函数返回字符串的提取部分,如果失败则返回 FALSE...
  • message As String Response = myRequest.ResponseText 'Write Response to cell With ThisWorkbook.Sheets(1).Range("A1") 'Change this to a cell that is available for your code to use. .Value2 = Response '...
  • JAVA范例 六)字符串---String字符串类String实例79 创建字符串类package Chapter06.string;public class StringDemo_01 {public static void main(String[] args) {String str0, str1, str2, str3, str4, str5, str...
  • 去掉字符串中的最后一个字符字符1,2,3,4,5,6,去掉最后一个字符",",最终结果为1,2,3,4,5,6代码如下:$str = "1,2,3,4,5,6,";$newstr = substr($str,0,strlen($str)-1);echo $newstr;系统自带的函数也可实现这样...
  • 展开全部Java中判断一个字符串里是否包含另一个字符串,只需要使用indexOf方法查看返回值是否非负数,如果是,32313133353236313431303231363533e59b9ee7ad9431333365643662则说明存在(该返回值代表第一次找到匹配时...
  • php第一个字符

    2021-03-26 12:05:47
    php 截取字符串php 截取字符第一个字符,php截取掉字符串最后一个字符的方法:$frist = substr( $c_url, 0, 1 );$delete_last = substr(base_url(),0,-1);文章阿童沐2018-09-111103浏览量PHP常用函数转自:...
  • let phone = "[123,323,345]" let arr = phone.split(",") let arr2 = [] arr.forEach((item, index) => { if (index == 0) { //去除字符串的第一个字符 item = item.slice(1, item.length) co.
  • 前言对于字符串的操作,我们常用的就是trim()去除前后...因为,本人偶尔会出去试试水,在次随机面试过程中,就遇到面试官问的题:假设这里有个字符String s = "aaabbbbccccdddd";问,如果去除掉重复的字母重新...
  • 问题描述我有一个这样的字符串:|abcdefg|我想要得到一个新的字符串(如string2)与原始字符串调用没有两|在开始和结束时所以我会有这abcdefg在bash中可能吗?最佳解决方法你可以做string="|abcdefg|"string2=${...
  • str.erase(0, 1) //删除第一个字符 erase(pos):删除从pos处开始的之后所有字符(pos是string类型的迭代器) str.erase(0) // 删除整个字符串 erase(start, end):删除从start到end之间的所有字符(start和en
  • 由于编写了这么一段代码: Iterator it3 = set.iterator(); while(it3.hasNext()){ ...第一个delete函数用于删除从给定起始位开始到给定结束位为末的子串; 第二deleteCharAt函数用于删除给定位置的字符串。 方

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 250,796
精华内容 100,318
关键字:

去掉string的第一个字符