C++ 字符串
追求卓越583
这个作者很懒,什么都没留下…
展开
-
int转为字符串,通过char
int转为字符串,通过char原创 2018-04-12 23:23:48 · 1434 阅读 · 1 评论 -
字符串循环左移
字符串循环左移原创 2018-01-27 18:32:02 · 875 阅读 · 0 评论 -
LCS(最长公共子序列)注意:是可以不连续的,区别于最长公共子串
LCS的定义o 最长公共子序列,即LongestCommon Subsequence,LCS。o 一个序列S任意删除若干个字符得到新序列T,则T叫做S的子序列;o 两个序列X和Y的公共子序列中,长度最长的那个,定义为X和Y的最长公共子序列。n 字符串13455与245576的最长公共子序列为455n 字符串acdfg与adfc的最长公共子序列为adf原创 2018-01-27 10:37:05 · 1433 阅读 · 1 评论 -
字符串的全排列(递归方法)
字符串的全排列原创 2018-01-27 20:03:44 · 3477 阅读 · 1 评论 -
c++中的atoi()和stoi()函数的用法和区别
相同点:①都是C++的字符处理函数,把数字字符串转换成int输出②头文件都是#include<cstring>不同点:①atoi()的参数是 const char* ,因此对于一个字符串str我们必须调用 c_str()的方法把这个string转换成 const char*类型的,而stoi()的参数是const string*,不需要转化为 const char*;...原创 2019-03-25 09:29:28 · 4078 阅读 · 0 评论 -
C++中常见的几种输入字符串的方法如下:
C++中常见的几种输入字符串的方法如下:cin、cin.get()、cin.getline()、getline()、gets()、getchar()1. cin>>用法一:最常用、最基本的用法,输入一个数字:#include <iostream>using namespace std;main (){ int a,b; cin>...原创 2019-01-12 21:38:21 · 1557 阅读 · 1 评论 -
char a[] 和 char *b的使用
找出下面代码的错误:char a[] = “House”;char *b = “House”;b[2] = ‘r’;a[2] = ‘r’;b = a;b[2] = ‘r’;a = b; 答案: b被定义为一个指针变量,基类型为字符型,他只能指向一个字符型数据,不能同时指向多个字符数据,更不是将house存放到b中。b指向了“House”字符中的...原创 2018-09-08 15:06:14 · 7159 阅读 · 1 评论 -
char *和char[]的初始化
昨晚上随便尝试写了下一个简单的reverse函数,就是颠倒字符的顺序,结果出现问题.研究了半天,大致是关于char* 和char[]初始化的.char* str1 = "abcd";char str2[] = "abcd";void reverse(char * input, int len){ ...}在调用reverse函数时. 从形式上 reverse(str1,5) 和re...原创 2018-09-08 14:34:21 · 11774 阅读 · 0 评论 -
使用指针,交换两个字符数组的内容
下面程序段的功能是交换两个字符数组的内容(每个字符串字符数均不超过100).(8分)void StrSwap(char *pa,char *pb){ char *temp; temp = pa; pa = pb; pb = temp;}C语言中实参形参变量之间的数据传递是单向的“值传...原创 2018-09-08 14:42:18 · 15797 阅读 · 7 评论 -
去掉字符串中指定字符
题目描述:输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。输入:测试数据有多组,每组输入字符串s和字符c。输出:对于每组输入,输出去除c字符后的结果。样例输入:healloa样例输出:helloC语言版:#include <iostream>#include <stdio.h> #include <stdlib.h>#include <...原创 2018-04-07 22:28:33 · 1743 阅读 · 0 评论 -
字符串匹配
网址:https://www.nowcoder.com/practice/fbdc522ef958455687654b38a4ca01e0?tpId=66&tqId=29633&tPage=1&ru=/kaoyan/retest/1004&qru=/ta/buaa-kaoyan/question-ranking题目描述:读入数据string[ ],然后读入一个短字符...原创 2018-03-18 15:28:33 · 926 阅读 · 0 评论 -
char *string="xxxxxxxxx" 与 char string[]="xxxxx"的区别
char *string=”xxxxxx“这种方式使用的字面值模式,只读,不可以修改。string是个指针,这个字符串存放在程序的RODATA(read-only)段,不能修改的!表示你定义了一个字符指针,这个指针指向一个字符串常量,既然是常量那么通过这个指针修改这个常量是不可以的。char string[]="xxxxx"这种方式,字符串存储在数组中,原创 2017-10-21 14:32:33 · 1112 阅读 · 0 评论