字串處理函式(aoke學習筆記)

2021-09-28 07:00:05 字數 1551 閱讀 4265

★c++標準庫提供了相容c語言的字串處理函式

#include

字串複製函式 (string copy)

△strcpy

strcpy(str1,str2); //複製str2到str1

△strncpy

strncpy(str1,str2,n); //複製str2中不超過n個字元的字串複製到str1

字串連線函式 (string catenate)

△strcat

strcat(str1,str2); //將str2連線到str1,包括空字元,並且str2無變化

△sstrncat

strncat(str1,str2,n); //將str2中不超過n個字元的字串連線到str1上

字串比較函式(string compare)

△strcmp

strcmp(str1,str2); //自左向右比較str1和str2裡面的字元的ascii數值,直到出現不同字元或者空字元為止

計算字串長度函式(string length)

△strlen

l=strlen(str1); l=sizeof str1; //字面意思(但是不包括空字元)(注意:sizeof計算的是字元陣列的長度)

字串轉化為數值函式;

△atof //雙精度浮點型

△atoi //整形

資料寫入字串的格式化輸出函式sprintf

sprintf(str,「%d*%d=%d",1,2,2) ; //輸出結果不顯示,儲存在str中(「1*2=2」)

從字串讀入資料的格式化輸入函式sscanf

sscanf(「12 34」,「%d%d",&a,&b);

返回乙個指標,指向字串s1中字元ch的第一次出現的位置;strchr(s1,ch);

返回乙個指標,指向字串s1中字串s2的第一次出現的位置;strstr(s1,s2);

#include

#include

using

namespace std;

int main (

)

#include

#include

using

namespace std;

int main (

)

find() – 在字串中查詢字串

insert() – 插入字元

length() – 返回字串的長度

replace() – 替換字串

substr() – 返回某個子字串

#include

#include

using

namespace std;

intmain()

#include

using

namespace std;

#define n 100

intmain()

cout

}

ABAP學習筆記 處理字串

color indigo size medium 一 移動字段內容 1 按給定位置數移動字串 語法 shift by places 將字段移動個位置,如果省略by places,則將解釋為乙個位置 如果是0或負數,則保持不變 如果超過長度,則用空格填充。可為變數。可以為 left 向左移動個位置,右...

C 學習筆記 字串處理

2.3 常用字串函式 2.4 原始字串字面量 c 提供了兩種型別的字串表示形式 c風格字串 c 引入的string類型別 字串實際上是使用null字元 0 終止的一維字元陣列。由於在陣列的末尾儲存了空字元,因此字元陣列的大小比 hello 的字元數多乙個。但是在定義字元陣列時,不需要把null字元放...

字串處理函式

1 puts 向顯示器輸出字串 原型 int puts const char s 標頭檔案 include 返回值 成功返回輸出的字元數,失敗返回eof puts 函式與printf 輸出字串的區別 1.puts在輸出字串時,遇到 0 會自動終止輸出,並將 0 轉換為 n 來輸出 2.printf在...