1.擷取字串str.substring(int beginindex) 和str.substring(int beginindex, int endindex)
使用第二個過載形式時要注意「左閉右開」
2.去除空格str.trim()
trim()方法返回字串的副本,忽略前導空格和尾部空格
ps:這裡留乙個小問題:既然trim()只能去除掉前導和尾部的空格,那如果我們要去掉指定字串中全部的空格該怎樣操作呢?
3.字串替換str.replace(char oldchar, char newchar)
我們再來回顧前面的問題,如果我們能把所有的空格都替換成空,那麼去空格的操作是不是就實現了呢,所以答案很明顯,就是
str.replace(" ", "")
4. 判斷字串的開始與結尾str.startswith(string prefix) 和 str.endswith(string suffix)
這兩個方法的返回值都是boolean型別
5.判斷字串是否相等str.equals(string otherstr) 和 str.equalsignorecase(string otherstr)
第乙個要區分大小寫,第二個不需要區分大小寫,兩個方法的返回值都是boolean型別
6.按字典順序比較兩個字串str.compareto(string otherstr)
7.字母大小寫轉換str.tolowercase() 和 str.touppercase()
使用這兩個方法進行大小寫的轉化時,數字或非字元不受影響
8.字串分割str.split(string sign) 和 str.split(string sign, int limit)
如果想定義多個分隔符,可使用符號"|",例如,",|="表示分隔符分別為","和"="
字串操作 靠字串分割字串
字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...
字串操作
字串操作 要了解字串操作首先要了解什麼是字串。前面已經提過,字串是乙個由零個或者多個字元組成的有限序列,既然是有限的那麼也就意味著字串存在乙個起始位置和乙個結束位置。我們以指定起始位置的方式來通知程式從該位置起向後的一段記憶體空間的內容應該解釋為字串。那麼這個字串在什麼地方結束呢?規定當遇到字元 0...
字串操作
include using namespace std int strlength char str char strcopy char str1,char str2 char strlink char str1,char str2 int main char strcopy char str1,c...