C 中string 小知識

2021-10-06 10:01:10 字數 771 閱讀 9685

string s = string a+string b s字串便是a字串加上b字串

string s = string b+string b s字串便是b字串加上a字串

find() //可以在指定字串中查詢完全匹配子串的位置;

find_first_of()

//查詢在字串中第乙個與子串中的某個字元匹配的字元,返回它的位置,如果沒找到就返回string::npos

find_first_not_of() //返回在字串中首次出現的不匹配子串任何字元的首字元索引, 從index開始搜尋,

如果全部匹配則返回string::npos。

erase(pos,n); 刪除從pos開始的n個字元,比如erase(0,1)就是刪除第乙個字元

erase(position);刪除position處的乙個字元(position是個string型別的迭代器)

erase(first,last);刪除從first到last之間的字元(first和last都是迭代器)

引數_off

所需的子字串的起始位置。字串中第乙個字元的索引為 0,預設值為0。

_count

複製的字元數目

返回值乙個子字串,從其指定的位置開始

substr是c++語言函式,主要功能是複製子字串,要求從指定位置開始,並具有指定的長度。如果沒有指定長度_count或_count+_off超出了源字串的長度,則子字串將延續到源字串的結尾。

未完待續。。。 持續更新。。。

c 小知識點記錄 string

c 小知識點記錄 字元判斷 isupper 是否為大寫字母 islower 是否為小寫字母 toupper 轉化為大寫字母 a toupper a 如果沒有賦值給a,a不會改變 tolower 轉化為小寫字母 isalpha 是否為字母 isalnum 是否為數字或者字母!isdigit 是否為數字...

java小知識 介面 String類

介面 jdk1.8後進行了優化 優化後可以寫成員方法 1.靜態方法 2.預設的方法 a.不能使用介面直接去呼叫 因為介面不能例項化物件 必須使用該介面的實現類的物件去呼叫 b.預設方法在實現類中可以重寫 不強制你必須重寫 c.如果想呼叫父類中的預設方法 可以使用 介面名.super.預設方法名 抽象...

C語言 小知識

1.表示式的求值 初始值 x 1,y 1 z 1 求 x y z 答 從左到右順序依次求值,1 true 注意 因為 操作符的左運算元是true,所以沒有必要求值了.事實上c語言肯定不會繼續求值 有關規則,在按從左到右的順序對乙個邏輯表示式求值的時候,只要知道了它的實際結果,就不會對其餘部分求值.這...