C++常用字符串处理函数及使用示例

char *strcpy(char *s1, const char *s2)

将字符串s2复制到字符串数组s1中,返回s1的值

char *strncpy(char *s1, const char *s2, size_t n) 

将字符串s2中最多n个字符复制到字符串数组s1中,返回s1的值

char *strcat(char *s1, const char *s2)

将字符串s2添加到字符串s1的后面。s2的第一个字符重定义s1的null终止符。返回s1的值

char *strncat(char *s1, const char *s2, size_t n)

将字符串s2中最多n个字符添加到字符串s1的后面。s2的第一个字符重定义s1的null终止符。返回s1的值

int strcmp(const char *s1, const char *s2)

比较字符串s1和字符串s2。函数在s1等于、小于或大于s2时分别返回0、小于0或者大于0的值

int strncmp(const char *s1, const char *s2, size_t n)

比较字符串s1中的n个字符和字符串s2。函数在s1等于、小于或大于s2时分别返回0、小于0或者大于0的值

char * strtok(char *s1,const char *s2)

用一系列strtok调用将s1字符串标记化(将字符串分成各个逻辑组件,如同一行文本中的每个单词),用字符串s2所包含的字符分隔。 首次调用时包含s1为第一个参数,后面调用时继续标记化同一字符串,包含NULL为第一个参数。每次调用时返回当前标记指针。如果函数调用时不再有更多标记,则返回NULL

size_t strlen(const char *s)

确定字符串长度,返回null终止符之前的字符数

使用示例:

//源代码在Visual c++6.0环境下编译通过
#include <iostream.h>
#include <string.h>
int main()
{
char str1[50] = "Happy birthday to ", str2[] = "coffeehu";
char temp1[100],temp2[6], * temp;
char str[] = "This is a sentence with 7 tokens";
strcpy(temp1, str1);
strncpy(temp2, str1, 5);
temp2[5] = '\0';
cout << "strcpy result: " <<temp1 << "\n";
cout << "strncpy result: " << temp2 << "\n";
cout << "strcat result: " << strcat(str1, str2) << "\n";
cout << "strncat result: " << strncat(str1, str2, 6) <<"\n";
cout << "strcmp result: " << strcmp(temp2,"Happ") <<"\n";
cout << "strncmp result: " << strncmp(str1,"Happy",5) <<"\n";
//strtok function eg.
temp = strtok(str, " ");
while(temp != NULL)
{
cout << temp <<'\n';
temp = strtok(NULL, " ");
}
cout << "strlen result: " << strlen(str2) <<"\n";
return 0;
}

时间: 2024-10-31 04:57:36

C++常用字符串处理函数及使用示例的相关文章

PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)_php技巧

本文实例总结了PHP常用字符串操作函数.分享给大家供大家参考,具体如下: /*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * sprintf() 把格式化的字符串写入到一个变量中 * */ //ucfirst //将字符串中的首字母转换为大写 $str="string"; echo ucfirst($str); echo "<hr&

php常用字符串处理函数实例分析_php技巧

本文实例讲述了php常用字符串处理函数.分享给大家供大家参考.具体分析如下: 这里只提供几个简单常用的函数: chop执行去除空格处理,get_html_translation_table返回转化列表到变量,定义包括HTML编码的字符串htmlentities,htmlspecialchars_decode 定义包含HTML特殊字符的字符串,nl2br quotemeta rtrim等. 定义和用法:chop() 函数从字符串的末端开始删除空白字符或其他预定义字符,该函数的 rtrim() 函数

php常用字符串String函数实例总结【转换,替换,计算,截取,加密】_php技巧

本文实例总结了php常用字符串String函数.分享给大家供大家参考,具体如下: nl2br 功能:化换行符为<br> <?php $str = "cat isn't \n dog"; $result = nl2br($str); echo $result; /**结果 cat isn't dog */ rtrim 功能:清除右边的空白 <?php $str = "Hello world "; echo strlen($str)."

PHP常见字符串处理函数的用法示例解析

本文实例分析了PHP常见字符串处理函数用法.分享给大家供大家参考,具体如下: <?php $s="hello world"; //整理 echo'trim(); ltrim(); rtrim()'; echo'<br />'; echo'长度为: '.strlen($s); echo'<br />'; //大小写 echo'首字母大写: '.Ucfirst($s); echo'<br />'; echo'每个单词首字母大写: '.Ucwords

常用字符串处理函数

方法名 描述 Compare 比较两个指定的 String 对象. CompareOrdinal 通过计算每个字符串中相应 Char 对象的数值来比较两个 String 对象. CompareTo 将此实例与指定的对象或 String 进行比较,并返回二者相对值的指示. Concat 连接 String 的一个或多个实例,或 Object 的一个或多个实例的值的 String 表示形式. Contains 返回一个值,该值指示指定的 String 对象是否出现在此字符串中. Copy 创建一个与

Javascript常用字符串判断函数代码分享_javascript技巧

具体的解释查看注释吧,这里就不多废话了,直接上代码: 复制代码 代码如下: /* function obj$(id)                      根据id得到对象  function val$(id)                      根据id得到对象的值  function trim(str)                      删除左边和右边空格  function ltrim(str)                    删除左边空格  function rt

php中常用字符串处理函数

定义和用法 chop() 函数从字符串的末端开始删除空白字符或其他预定义字符. 该函数的 rtrim() 函数的别名. 语法 chop(string,charlist) */ $str="i'm a   teacher  ";          //定义字符串 $result=chop($str);           //执行去除空格处理 echo $result;            //输出结果 /*/ 定义和用法 get_html_translation_table() 函数

asp.net常用字符串处理函数

string   s= "$2.00 "; s.replace( "$ ", "   "); s.trim(); system.text.encoding.default.getbytecount(fox);获得字符串长度,一个汉字等于俩字符 //获得汉字的区位码 byte[] array = new byte[2]; array = system.text.encoding.default.getbytes("啊"); in

Linux下常用C语言字符串操作函数

stroul, strdup snprintf() atio   C中常用字符串操作函数 #include <string.h>   size_t strlen(const char *s)   测量字符串长度s的实际长度. 例如s[20]="abc",那么strlen(s)的结果是3,而不是20.这就是实际长度   char *strcat(const char *s1, const *s2)    将字符串s2连接到s1的尾部.从s1的/0开始.   int strcm