1. 程式人生 > >C++:字串操作

C++:字串操作

string

==============================================================

1、賦值函式

string str(str_temp); // str_temp 可以是 string 型別也可以是 char 型別

str.assign(str_temp); //

-------------------------------------------------------------------------------------------------------------

2、新增字串

str.push_back(cstr); // cstr 型別為單字元

str.insert(index,str_temp); // 在str的index位置插入str_temp

str.append(str_temp); //

---------------------------------------------------------------------------------------------------

3、比較和查詢

str.at(index); //str[index];

str.compare(str_temp); //一樣會返回0 ,否則返回非0數

str.find(str_temp); //str.rfind(str_temp);//str_temp非str子串會返回string::npos

---------------------------------------------------------------------------------------------------------

4、清空,刪除,替換

str.clear();

str.erase(index); //從index開始全刪除

str.erase(index,len); //從index開始刪len個

str.replace(index,len,str_temp); //將index開始的len個替換成str_temp

---------------------------------------------------------------------------------------------------------

5、其他

str.swap(str_temp); //交換str和str_temp的內容

str.size(); //str.length(); str的長度/大小

str.empty(); //str是否為空

str.getline(stream) //從stream讀取某值

str.c_str() //將內容以C_string返回,末尾新增'/0'

str.data() //將內容以字元陣列形式返回

---------------------------------------------------------------------------------------------------------

6、string->char

c_str()優先,data(),//copy()

---------------------------------------------------------------------------------------------------------

7、string->int

atoi()、stoi()、stringstream

---------------------------------------------------------------------------------------------------------

相關推薦

C++字串操作

string==============================================================1、賦值函式string str(str_temp); // str_temp 可以是 string 型別也可以是 char 型別str.a

[C#.NET拾遺補漏]01字串操作

字串操作在任意程式語言的日常程式設計中都隨處可見,今天來彙總一下 C# 中關於字串的一些你可能遺忘或遺漏的知識點。 逐字字串 在普通字串中,反斜槓字元是轉義字元。而在逐字字串(Verbatim Strings)中,字元將被程式設計器按照原義進行解釋。使用逐字字串只需在字串前面加上 @ 符號。 // 逐字字串:

C檔案操作

檔案 檔案的基本概念   所謂“檔案”是指一組相關資料的有序集合。 這個資料集有一個名稱,叫做檔名。 實際上在前面的各章中我們已經多次使用了檔案,例如源程式檔案、目標檔案、可執行檔案、庫檔案 (標頭檔案)等。檔案通常是駐留在外部介質(如磁碟等)上的, 在使用時才調入記憶體中來。從不同的角度可對檔案作

C語言字串操作總結大全(超詳細) (轉)

轉自部落格園:DoubleLi 1)字串操作 strcpy(p, p1) 複製字串  strncpy(p, p1, n) 複製指定長度字串  strcat(p, p1) 附加字串  strncat(p, p1, n) 附加指定長度字串 

Boost(五)——字串處理(一)字串操作

由於這一章內容過多,我將採用三個小章,精簡原文三個小部分內容。 區域設定: setlocale(LC_ALL,“”) locale::global(std::locale("German")); //設定全域性區域德語環境 字串操作: 一、將字串所有字元轉成大寫

C語言(C++)字串操作總結

1)字串讀入 第一種方式: scanf("%s",str); 這種方式,是直接用 scanf,這樣讀字串的話,是從第一個字元讀起,然後讀至 空格、製表符、換行符 停止,是最簡單的方法,也比較常用。   第二種方式: gets(str); 這種讀入方法,是會吃

C語言字串操作總結大全(超詳細)

1)字串操作 strcpy(p, p1) 複製字串 strncpy(p, p1, n) 複製指定長度字串 strcat(p, p1) 附加字串 strncat(p, p1, n) 附加指定長度字串 strlen(p) 取字串長度 strc

一些c字串操作

1.char *strcat1(char *s,const char *ct); 將串ct接到串s的後面,形成一個長串。以陣列為引數,現用指標為引數。 #include <stdio.h> #include<stdlib.h> char*strc

C語言字串操作函式

C語言中(部分)字串操作函式簡介 strlen(p); // 計算指定的字串p的長度,不包括結束字元'\0' strcpy(p, p1); // 複製字串  strncpy(p, p1, n); // 複製指定長度字串  strcat(p, p1);

資料清洗與準備字串操作

1.1字串物件方法 在很多字串處理和指令碼應用中,內建的字串方法是足夠的。例如,一個逗號分隔的字串可以使用split方法拆分成多塊: val = 'a,b, guido' print(val.split(',')) -------------------- ['a', 'b', '

C/C++語言字串操作總結

一、字串操作 1)字串操作 strcpy(p, p1) 複製字串 strncpy(p, p1, n) 複製指定長度字串 strcat(p, p1) 附加字串 strncat(p, p1, n) 附加指定長度字串 strlen(p) 取字串長度 s

C++和C字串操作總結

一 c語言的字串 c語言中沒有字串這個資料型別,用兩種方法來表示字串,第一種是字元陣列char s[],第二種是字元指標char *s, 兩者有區別,不能任務是一樣的,區別如下(不完整,後期再慢慢補充) 1 初始化和賦值 char[]字串賦值c語言中可以用

C語言字串操作總結大全

1)字串操作 strcpy(p, p1) 複製字串 strncpy(p, p1, n) 複製指定長度字串 strcat(p, p1) 附加字串 strncat(p, p1, n) 附加指定長度字串 strlen(p) 取字串長度 strcmp(p, p1) 比較字

C++操作基礎篇之位操作全面總結

位操作篇共分為基礎篇和提高篇,基礎篇主要對位操作進行全面總結,幫助大家梳理知識。提高篇則針對各大IT公司如微軟、騰訊、百度、360等公司的筆試面試題作詳細的解答,使大家能熟練應對在筆試面試中位操作題目。       下面就先來對位操作作個全面總結,歡迎大家補充。 在計

C#字串相似度演算法( Levenshtein Distance演算法)

編輯距離,又稱Levenshtein距離(也叫做Edit Distance),是指兩個字串之間,由一個轉成另一個所需的最少編輯操作次數。許可的編輯操作包括將一個字元替換成另一個字元,插入一個字元,刪除一個字元。 網上有很多關於此演算法的原始碼,但其中一些存在Bug,如百度搜索

C/C++語言字串操作總結大全(超詳細)

字串操作 strcpy(p, p1) 複製字串 strncpy(p, p1, n) 複製指定長度字串 strcat(p, p1) 附加字串 strncat(p, p1, n) 附加指定長度字串 strlen(p) 取字串長度 strcmp(p, p1) 比較字

java演算法知識點解析(1)字串操作

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; public class main {       static

C語言--字串操作總結

一、字串操作 1、原型:strcpy(char destination[], const char source[]); 功能:將字串source拷貝到字串destination中  例程:    #include <iostream.h>  #include

C-C++語言字串操作總結大全

1)字串操作 strcpy(p, p1) 複製字串 strncpy(p, p1, n) 複製指定長度字串 strcat(p, p1) 附加字串 strncat(p, p1, n) 附加指定長度字串 strlen(p) 取字串長度 strcmp(p, p1) 比較字串 strc

C語言字串操作函式總結

Part 1: Copying 1、函式名: strcpy 用法: char * strcpy ( char * destination, const char * source ); 功能: 串拷貝(