string 的比較必須要用equals ,不能用==因為隨時乙個對字串的操作都可能產生乙個新的物件。
前言: s=s+「a」;是在棧中建立乙個新的物件;s=「a」+「b」;是表示拼接乙個字串並拿著這個拼接的字串與原有的字串進行對比是否相同,如果相同則不重新分配空間,如果不存在則分配空間儲存;s=new string(「a」);表示重新建立乙個新物件,不與儲存空間進行對比。
方法1: length() 返回字串對應長度。
方法2: indexof() 檢索字串a在當前字串中的位置,無結果則返回-1.如果當前字串中有多個字串a,可以根據indexof(a,下標數)來查詢,但是無法全部找出 只可能找出乙個。
方法3:使用lastindexof()從後往前檢索。
方法4:substring(int 開始,int 結束)獲取當前字串中的某一段位置的字串。區間範圍在[開始,結束)。如果只傳乙個引數表示僅從這個引數開始往後的所有字串。
方法5:charat(int 位置下標)獲取指定位置上的字元。返回的是乙個char型別的字元。
方法6,7:touppercase() tolowercase()強行把字母全部轉換為大寫或者小寫。
方法8:startswith(string a,int 起始位置下標) endswith(string a)判斷當前字串是否以給定字串開始或結尾。
方法9:vuleof()將其他型別轉化為string型別
String框架類的個人總結(一)
前兩天去網新恒天面試,第一道題是關於sting 物件 和equals的,我竟然全部記錯了反了過來,今天筆試恆生電子又碰到string 字串操作的,索性全部總結一下以防自己忘掉 一,string 建立物件用 和equals的區別 public class stringtest true 二,strin...
string 使用的一些總結
需要好好的總結string的一系列的操作函式的用法 substr,find,nops string 的 操作符可以直接賦值 將乙個字串賦值給另乙個字串 替換原來字串內的內容 方便實用 front 訪問首字元 back 訪問最後的字元 data 返回指向字串首字元的指標 string 同樣擁有迭代器 ...
string類的總結
一.string類標頭檔案 include using namespace std 二.string類方法 1.獲取string的字串長度 size size返回的字串的長度不帶 0 2.獲取指定位置的子字串 substr 第乙個引數是索引位置,第二個引數是子字串的長度 在字串的末尾新增以迭代器st...