1. 程式人生 > >c++字串(string)的一些常用操作

c++字串(string)的一些常用操作

1.string型別的定義與初始化
string s1; //定義一個字串s1,並初始化為空
string s2(s1);//用s1初始化s2
string s3(“value”);//將s3初始化為“value”
string s4(n,‘c’);//將s4初始化為字元‘c’的n個副本

2.string型別的操作
s.empty() //若s為空串,則返回true否則返回false
s.size() //返回s中字元的個數,s.length()用法與s.size()相同
s[n] //返回s中位置為n的字元
s1+s2 //把s1和s2連線成一個新的字串,返回新生成的字串
s1=s2 //把s1內容替換成s2的副本
s.insert(pos,s2) //在s下標為pos的元素前插入string型別s2
s.substr(pos,len) //返回一個string型別,它包含s中下標為pos起的len個字元
s.erase(pos,len) //刪除s中下標為pos開始的len個字元
s.replace(pos,len,s2) //刪除s中下標為pos的len個字元,並在下標為pos處插入s2
s.find(s2,pos) //在s中以pos位置起找查s2第一次出現的位置,若找不到則返回string::nops
s.c_str() //返回一個與s字面值相同的c風格的字串臨時指標

別的注意點
字串”+”操作符的左右運算元必須有一個為字串型別
string s1,s2;
s1=s2+”asdas” //合法
s1=”asd”+”sad” //非法
s1=s2+”asdas”+”asdasd” //合法
s1=”asdasd”+s2+”asda” //非法

將字串型別的變數轉化為數字:

string s1=”1234”,s2=”1111”;
int a,b;
sscanf(s1,c_str(),”%d”,&a);
sscanf(s2,c_str(),”%d”,&b);

相關推薦

c++字串string一些常用操作

1.string型別的定義與初始化 string s1; //定義一個字串s1,並初始化為空 string s2(s1);//用s1初始化s2 string s3(“value”);//

python的字串String及其常見操作方法、函式

字串(string) -----------------------------------------------------------------------------------------------------------------------------------------

Javascript的字串String操作學習

1、bold() 方法用於把字串顯示為粗體。語法: stringObject.bold()  如下,對str進行bold操作之後,實際上時對這個字串加了<b>標籤,在文件中將以粗體進行展示 let str = 'Hello world' let str1 = str

C庫-----字串string與整型int、浮點型float等之間的轉換

#include <stdlib.h> 1.int/float to string/array: C語言提供了幾個標準庫函式,可以將任意型別(整型、長整型、浮點型等)的數字轉換為字串

java 基礎學習總結附帶eclipse一些常用操作

一、this關鍵字 1、使用this呼叫本類成員變數和成員函式 2、使用this呼叫建構函式 二、靜態變數static關鍵字 1、含有static成員變數,成員函式。可以直接使用類名來呼叫。 2、靜態

IntelliJ IDEA常用操作

git 插入 AI 其他 truct 設置 提醒 鍵盤 AS IDEA功能詳細,快捷鍵繁多,但是實際開發時不是所有都能用上,如果我們熟悉一些常用的也足夠滿足我們日常開發了,多的也只是提高我們的B格。 1.自定義主題 IDEA默認的主題有三款,分別是IntelliJ,Da

Git工程開發實踐——Git常用操作

file 歷史信息 ima 同步 其它 最新版本 指定 對象 revert Git工程開發實踐(三)——Git常用操作 一、Git倉庫操作 1、Git倉庫創建 git init在當前目錄中初始化Git倉庫git init [project-name]創建一個新目錄並初始化倉

git操作總結1常用操作流程之SSH、上傳、下載和改名字

一、配置SSH免金鑰登陸 1.生成金鑰 直接回車3-5次 ssh-keygen -t rsa -C "這裡換上你的郵箱" 2.在指定的儲存路徑下會生成2個名為id_rsa和id_rsa.pub的檔案 3.將id_rsa.pub檔案,把內容拷貝到Git的SSH金鑰配置上 4.g

Redis儲存結構之字串String

Redis中的字串是一個位元組序列。Redis中的字串是二進位制安全的,這意味著它們的長度不由任何特殊的終止字元決定。因此,可以在一個字串中儲存高達512兆位元組的任何內容。  hget、hset、hgetall  get、set、incr、decr、mget APPEND

web前端學習css學習筆記部分3-- css常用操作

lan web pre 常用 meta gin 對齊 span web前端 5. CSS常用操作 5.1 對齊   使用margin屬性進行水平對齊 <!DOCTYPE html> <html lang="en"> <head>

C字串

#include <stdio.h> #include "../include/c_string.h" #define UNUSED 0 int main() { sizeofAndS

python 基礎篇字典常用操作方法

# 字典類似Map一樣的{key,value}結構; # 字典建立 userMap ={"name":"王力巨集","age":"18","love":"dog"} ; print(userMap) # 字典取值,根據key進行取值 get(key) name = userMap.get("na

python 基礎篇列表常用操作方法

list = ['張三','李四','王五',['hehe','haha'],'趙6'] ; # append() 新增元素到末尾 # list.append('小7') # clear() 擦除所有元素 #list.clear(); # insert(i,value) 指定索引插入 #l

JS 物件Object字串String互轉

利用原生JSON物件,將物件轉為字串 [javascript] view plaincopy var jsObj = {};   jsObj.testArray = [1,2,3,4,5];   jsObj.name = 'CSS3';   jsObj.

根據字串String生成公鑰PublicKey和私鑰PrivateKey物件

1、字串生成公鑰物件 PublicKey /**   * 例項化公鑰   *   * @return   */  private PublicKey getPubKey() {   PublicKey publicKey = null;   try {    // 自己的

三分鐘理解Java中字串String的儲存和賦值原理

可能很多java的初學者對String的儲存和賦值有迷惑,以下是一個很簡單的測試用例,你只需要花幾分鐘時間便可理解。 1.在看例子之前,確保你理解以下幾個術語: 棧:由JVM分配區域,用於儲存執行緒執行的動作和資料引用。棧是一個執行的單位,Java中一個執行緒就會相應有一個

python判斷字串string是否包含contains字串的方法

方法1:使用 in 方法實現contains的功能: site ='http://www.outofmemory.cn/'if"sharejs"in site:print('site contains sharejs')

Mongdb學習MongoDB常用操作命令大全

如果你想建立一個“myTest”的資料庫,先執行use myTest命令,之後就做一些操作(如:db.createCollection('user')),這樣就可以創 建一個名叫“myTest”的資料庫。 一、資料庫常用命令 1、Help檢視命令提示

docker學習筆記——git常用操作

1 什麼是Git Git是一個開源的分散式版本控制系統,可以有效、高速的處理從很小到非常大的專案版本管理。Git 是 Linus Torvalds 為了幫助管理 Linux 核心開發而開發的一個開放原始碼的版本控制軟體。 GitHub官網註冊:https:/

Redis從零開始之redis命令--字串string

前言:Redis命令列大小寫不敏感,做這些簡單的實驗可暫不糾結大小寫。 修改:之前的部落格只是給出了命令和解釋,修改後補充了具體的例項。 1 SET key value 設定指定 key 的值 2 GET key 獲取指定 key 的值。