字符串中如何删除一个字符
- 字符串中我们怎么删除一个字符
- 第一种办法,找到该字符,后面的字符挨个挨个往前移动。直接上代码:
- #include
using namespace std;
void deletestr_T(char *str, char ch)
{
int len = strlen(str);
for (int i = 0; i < len; i++)
{
if (str[i] == ch)
{
for (int j = i + 1; j < len; j++)
{
str[j - 1] = str[j];
}
}
}
}
int main()
{
char str1[20] = “abcdefgh”;
deletestr_T(str1,‘c’);
cout << str1 << endl;
system(“pause”);
return 0;
} - 实际上字符创的每一位字符的表现形式就是一个指针。和链表很想,p代表当前字符,(p++)就代表下一个字符了。我们定义两个指针pslow和pfast。当我们要删除某个字符的字符的时候,pfast直接跳过即可(pfast++),遇到不删除的字符,再把pfast的值付给pslow。这样句相当于把字符删除了。
- #include
using namespace std;
void deletestr(char *str,char ch)
{
char *pfast= str;
char *pslow= str;
while (’\0’ != *pstart)
{
if (*pfast!= ch)
{
*pslow= *pfast;
pslow++;
}
pfast++;
}
*pflow = ‘\0’;
}
int main()
{
char str1[20] = “abcdefgh”;
deletestr(str1,‘c’);
cout << str1 << endl;
system(“pause”);
return 0;
}
第二种办法很是巧妙。要多多思考和练习啊
字符串中如何删除一个字符相关推荐
- php 字符串 替换 最后,php如何替换字符串中的最后一个字符
php替换字符串中的最后一个字符的方法是:可以通过preg_replace()函数来实现.该函数的语法为:[preg_replace(mixed $pattern, mixed $replacemen ...
- 遍历获取字符串中的每一个字符
/*遍历获取字符串中的每一个字符*/ /*public final char charAt(int index) * 读取当前给定索引处的字符 */ ...
- php 正则 最后一个字符,关于正则表达式:在PHP中查找字符串中的最后一个字符...
我正在用PHP进行一些URL重写,需要找到末尾有斜线的URL,然后执行301重定向.我以为会有一个简单的PHP函数来查找最后一个字符串,但我找不到任何东西.第一直觉让我觉得我需要使用regex,但我不 ...
- c语言中字符串最后一位,C删除字符串中的最后一个字符
该程序删除每个单词的最后一个字符. #include #include #include int main(int argc, char*argv[]){ char *string; char *pt ...
- JavaScript截断/切片/修剪掉字符串中的最后一个字符
我有一个字符串12345.00 ,我希望它返回12345.0 . 我已经看过trim ,但是看起来它只是在修剪空白和slice ,我看不到它如何工作. 有什么建议么? #1楼 尝试这个: <sc ...
- 如何使用 Javascript 截断/切片/修剪字符串中的最后一个字符?
问: 我有一个字符串 12345.00,我希望它返回 12345.0. 我看过 trim,但看起来它只是修剪空白和 slice,我看不出这是如何工作的.有什么建议么? 答1: huntsbot.com ...
- python中指定最后一个字符_如何从Python字符串中删除最后一个字符?
如何从Python字符串中删除最后一个字符? Python支持负索引切片和正切片.负索引从 -1 到-(iterable_length)开始.我们将使用负切片从可迭代对象的末尾获取元素. 索引 - ...
- HihoCode1721删除一个字符之后是回文字符串
#1721 : 回文字符串2 Time Limit:10000ms Case Time Limit:1000ms Memory Limit:256MB Description 愚人节那天,小Ho在小H ...
- php 字符串截取去掉最后一个字符,php去掉字符串的最后一个字符附substr()的用法...
转自:http://www.jb51.net/article/26604.htm 今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符"," ...
最新文章
- 转载:用 Tomcat 和 Eclipse 开发 Web 应用程序
- 还在直接操作 Redis?赶快来试试这个
- pandas使用query函数删除dataframe中某一列数值等于某一特定值的行(remove dataframe rows baed on column value)
- AE实现不同图层的合并C#代码
- Aurora 8B/10B、PCIe 2.0、SRIO 2.0三种协议比较
- VMware ESX Server 4(vSpere)测试记录
- ZigBee On Windows Mobile—利用CF卡接口外扩
- How to Fix “Username is not in the sudoers file. This incident will be reported” in Ubuntu
- html5标签详解,HTML5中figcaption标签用法详解
- Spring框架-事务管理注意事项
- pandas学习笔记三之处理丢失数据
- 吴恩达深度学习的实用层面编程作业:正则化Regularization
- aodv-uu 源码解读
- C4D怎么快速建模桌布? c4d创建桌布的教程
- hdu 6638 2019多校训练六 1005 Snowy Smile
- 一个专家级软件架构师的自白书
- java面试题,输入一串数字,输出大写金额,如123 输出壹佰贰拾叁整。
- z中国禽肉深加工市场盈利动态与竞争前景分析报告2022-2027年
- 随机获取小区/酒店名称
- 使用pip安装pymqsql,出现Cannot unpack file xxx的问题的解决以及pip安装速度慢或出现readtime out问题的解决。