- N +

string函數(shù)的用法?c語言中string怎么用

string的操作函數(shù)

一、String常用操作函數(shù)

1、startsWith

tom.startsWith("999",3)注意3是從0開始算起tom.startsWith("999")

2、endsWith

3、equals;Stringtom="abc";

Stringjack="abc";

注意:tom==jack的值是false.因?yàn)樽址菍?duì)象,tom,jack是引用。

equals比較的是字符串對(duì)象的值是否相等。

4、equalsIgnoreCase

比較時(shí)忽略大小寫

tom.equalsIgnoreCase(anotherString)

5、compareTo

注意>0<0=0三種情況

Strings="abcde";

System.out.println(s.compareTo("boy"));//-1

System.out.println(s.compareTo("abca"));//3

System.out.println(s.compareTo("abcde"));//0

6、indexOf

s="abcdefabc"

s.indexOf("a");

s.indexOf("a",5);

7、substring

得到子串。

8.trim

去掉前后空格

9.replace

10.tostring

一個(gè)對(duì)象的字符串表示。

c++的string類型怎么用

string在C++中并不是一個(gè)基本類型,而是一個(gè)完整的字符串類。要使用需要include其頭文件,并且聲明使用空間如下:

#include<string>usingstd::string;usingstd::wstring;或usingnamespacestd;注意是<string>,不是<string.h>,帶.h的是C語言中的頭文件,標(biāo)準(zhǔn)C中處理字符串都是char*的,而不是一個(gè)專門的基礎(chǔ)類型。

這個(gè)<string.h>中包含了日常所需的處理字符串的一系列函數(shù),但是參數(shù)都是char*類型的。如果你是從C直接轉(zhuǎn)到C++的,最好去看一下C++標(biāo)準(zhǔn)庫(kù)以及面向?qū)ο蟮乃季S與實(shí)踐,那樣更適合平滑的過渡到C++。

vba string函數(shù)的用法

VBA中的String函數(shù)可用于生成由指定字符重復(fù)多次組成的字符串。它的語法如下:

String(number,character)

參數(shù)說明:

-number:必需。指定生成的字符串中包含字符的次數(shù)。

-character:必需。指定要重復(fù)的字符。

示例:

下面是一些使用String函數(shù)的示例:

1.生成由3個(gè)字符"A"組成的字符串:

```vba

DimstrAsString

str=String(3,"A")

```

結(jié)果:str的值為"AAA"

2.生成由5個(gè)短劃線"-"組成的字符串:

```vba

DimstrAsString

str=String(5,"-")

```

結(jié)果:str的值為"-----"

3.生成由10個(gè)空格字符組成的字符串:

```vba

DimstrAsString

str=String(10,"")

```

結(jié)果:str的值為""

4.生成一個(gè)空字符串:

```vba

DimstrAsString

str=String(0,"A")

```

結(jié)果:str的值為空字符串"",因?yàn)橹貜?fù)次數(shù)為0。

請(qǐng)注意,使用String函數(shù)生成的字符串長(zhǎng)度是固定的,不能更改。如果需要在程序中根據(jù)特定條件動(dòng)態(tài)生成字符串,可以使用循環(huán)結(jié)構(gòu)來實(shí)現(xiàn)。

C++中string的用法string字符串的使用方法

1、定義和構(gòu)造初始化

string提供了很多構(gòu)造函數(shù),可以以多種方式來初始化string字符串

2、賦值,拼接字符串

string重載了=++=等多種運(yùn)算符,讓字符串組合拼接更簡(jiǎn)單

3、訪問字符操作

string可以按數(shù)組方式,以下標(biāo)來訪問。還可以用at()函數(shù)訪問指定的字符

4、可以使用STL的接口

可以把string理解為一個(gè)特殊的容器,容器中裝的是字符

5、比較操作==!=>>=<<=compare等

string的比較操作,按字符在字典中的順序進(jìn)行逐一比較。在字典前面的字符小于后面的字符。

6,查找findrfind

string中除了find、rfind,還有find_first_of等函數(shù)也提供了強(qiáng)大的查找功能

7、除了string中的find函數(shù)外,char[]數(shù)組也有強(qiáng)大的查找函數(shù)

C++中有strstr、strchr等也有查找功能。函數(shù)說明如下

char*strstr(constchar*str,constchar*substr);返回指針,指向substr在字符串str中首次出現(xiàn)的位置。

char*strchr(constchar*str,intch);返回指針,指向str中字符ch首次出現(xiàn)的位置。

8、與char[]的相互轉(zhuǎn)換

copy(),返回指針,賦值給char[]數(shù)組名

c_str(),返回const類型的指針

data(),將內(nèi)容以字符數(shù)組的形式返回

9、分割字符串

常用strtok和substr來分割字符串

10、string大小分配函數(shù)

capacity(),返回容器在它已經(jīng)分配的內(nèi)存中可以容納多少元素

resize(Container::size_typen),強(qiáng)制把容器改為容納n個(gè)元素

11、string中的字符替換、刪除操作

12、char[]常用的比較、拼接字符串功能

任意字符查找:char*strpbrk(constchar*str1,constchar*str2);

內(nèi)存拷貝:void*memcpy(void*to,constvoid*from,size_tcount);

如果to和from重疊,則函數(shù)行為不確定。

memset()對(duì)內(nèi)存初始化。如:memset(array,'\0',sizeof(array));

這是將數(shù)組的所以元素設(shè)置成零的很方便的方法

C語言中string指令是什么

stirng指令是C++里面一個(gè)用來處理字符串的類。

包含了字符串處理掉一下常用方法,如:

Constructors構(gòu)造函數(shù),用于字符串初始化

Operators操作符,用于字符串比較和賦值

append()在字符串的末尾添加文本

assign()為字符串賦新值

at()按給定索引值返回字符

begin()返回一個(gè)迭代器,指向第一個(gè)字符

c_str()將字符串以C字符數(shù)組的形式返回

capacity()返回重新分配空間前的字符容量

compare()比較兩個(gè)字符串

copy()將內(nèi)容復(fù)制為一個(gè)字符數(shù)組

data()返回內(nèi)容的字符數(shù)組形式

empty()如果字符串為空,返回真

end()返回一個(gè)迭代器,指向字符串的末尾。(最后一個(gè)字符的下一個(gè)位置)

erase()刪除字符

find()在字符串中查找字符

find_first_of()查找第一個(gè)與value中的某值相等的字符

find_first_not_of()查找第一個(gè)與value中的所有值都不相等的字符

find_last_of()查找最后一個(gè)與value中的某值相等的字符

find_last_not_of()查找最后一個(gè)與value中的所有值都不相等的字符

get_allocator()返回配置器

insert()插入字符

length()返回字符串的長(zhǎng)度

max_size()返回字符的最大可能個(gè)數(shù)

rbegin()返回一個(gè)逆向迭代器,指向最后一個(gè)字符

rend()返回一個(gè)逆向迭代器,指向第一個(gè)元素的前一個(gè)位置

replace()替換字符

reserve()保留一定容量以容納字符串(設(shè)置capacity值)

resize()重新設(shè)置字符串的大小

rfind()查找最后一個(gè)與value相等的字符(逆向查找)

size()返回字符串中字符的數(shù)量

substr()返回某個(gè)子字符串

swap()交換兩個(gè)字符串的內(nèi)容

c語言關(guān)鍵字string的作用

作用:1.字符串輸出函數(shù)puts格式:puts(字符數(shù)組名)功能:把字符數(shù)組中的字符串輸出到顯示器。即在屏幕上顯示該字符串

2.字符串輸入函數(shù)gets格式:gets(字符數(shù)組名)功能:從標(biāo)準(zhǔn)輸入設(shè)備鍵盤上輸入一個(gè)字符串。本函數(shù)得到一個(gè)函數(shù)值,即為該字符數(shù)組的首地址。

3.字符串連接函數(shù)strcat格式:strcat(字符數(shù)組名1,字符數(shù)組名2)功能:把字符數(shù)組2中的字符串連接到字符數(shù)組1中字符串的后面,并刪去字符串1后的串標(biāo)志“\0”。本函數(shù)返回值是字符數(shù)組1的首地址。

4.字符串拷貝函數(shù)strcpy格式:strcpy(字符數(shù)組名1,字符數(shù)組名2)功能:把字符數(shù)組2中的字符串拷貝到字符數(shù)組1中。串結(jié)束標(biāo)志“\0”也一同拷貝。字符數(shù)名2,也可以是一個(gè)字符串常量。這時(shí)相當(dāng)于把一個(gè)字符串賦予一個(gè)字符數(shù)組。

5.字符串比較函數(shù)strcmp格式:strcmp(字符數(shù)組名1,字符數(shù)組名2)功能:按照ASCII碼順序比較兩個(gè)數(shù)組中的字符串,并由函數(shù)返回值返回比較結(jié)果。

返回列表
上一篇:
下一篇: