字符串相关

    1. <string>  
    2. string str;  
    3. 1. 字符串长度  
    4.    len = str.length();  
    5.    len = str.size();  
    6.   
    7. 2. 字符串比较  
    8.    可以直接比较  
    9.    也可以:  
    10.    str1.compare(str2);   
    11.    str1.compare(pos1,len1,str2,pos2,len2); 值为负,0 ,正。  
    12.    nops 长度到完。  
    13.   
    14. 3. 附加  
    15.    str1 += str2;  
    16.    或  
    17.    str1.append(str2);  
    18.    str1.append(str2.pos2,len2);  
    19.      
    20. 4. 字符串提取  
    21.    str2 = str1.substr();  
    22.    str2 = str1.substr(pos1);  
    23.    str2 = str1.substr(pos1,len1);  
    24.    string a=s.substr(0,4);       //获得字符串s中 从第0位开始的长度为4的字  
    25.   
    26. 符串  
    27.   
    28.   
    29. 5. 字符串搜索  
    30.    where = str1.find(str2);  
    31.    where = str1.find(str2,pos1); pos1是从str1的第几位开始。  
    32.    where = str1.rfind(str2); 从后往前搜。  
    33.   
    34. 6. 插入字符串  
    35.    不是赋值语句。  
    36.    str1.insert(pos1,str2);  
    37.    str1.insert(pos1,str2,pos2,len2);  
    38.    str1.insert(pos1,numchar,char);    numchar是插入次数,char是要插入的字  
    39.   
    40. 符。  
    41.   
    42. 7. 替换字符串  
    43.    str1.replace(pos1,str2);  
    44.    str1.replace(pos1,str2,pos2,len2);  
    45.   
    46. 8. 删除字符串  
    47.    str.erase(pos,len)  
    48.    str.clear();  
    49.   
    50. 9. 交换字符串  
    51.    swap(str1,str2);  
    52.   
    53. 10. C --> C++  
    54.    char *cstr = "Hello";  
    55.    string str1;  
    56.    cstr = cstr;  
    57.    string str2(cstr); 
    58. 11.charAt()方法返回指定索引位置的char值。索引范围为0~length()-1.
      如: str.charAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符.
posted on 2018-03-12 16:21  米兰达莫西  阅读(154)  评论(0编辑  收藏  举报