常用的字串操作,
(一)剪下:
string.substring(
int start):乙個引數的,表示要剪下的初始位置,例如 「123456」.
substring(
2) 結果就是「3456」
string.substring(
int start,
int end):二個引數的,第乙個是起始位置,第二個是結束為止,例如:
「123456」.
substring(1,4
) 結果就是「23」
(二):切割
string.split(
string regularexpression):引數是依據這個字串切割,返回的詩歌字串陣列
例如string array = "123-456-789".
split("-"); 得到的array[1] = 「123」; array[2] = 「456」;
array[3] = 「789」;
不過有些特殊字元,要轉義,例如:
string array = "123.456.789".split (".") 這樣得到的字串陣列大小是0,是錯誤的;
要用string array = "123.456.789".
split
("\\.") 這樣得到的依然是array[1] = 「123」;
array[2] = 「456」;
array[3] = 「789」;
字串操作 靠字串分割字串
字串分解函式。注意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...