问题描述:
在给定字符串中查找所有特定子串并删除,如果没有找到相应子串,则不作任何操作。要求实现函数:
int delete_sub_str(const char *str, const char *sub_str, char *result_str)...
分类:
其他好文 时间:
2015-04-16 21:56:41
阅读次数:
166
记录路径开二维数组就够了,开三维会超内存,开始直接把字符串传递进去直接删除字符,但是这样记录不了路径,会重复搜索导致超时,还是转化为下标处理吧
#include
#include
using namespace std;
string a,b,c;
int flag;
int visit[201][201];
void dfs(int x,int y,int z)
{
visit[x][y]=...
分类:
其他好文 时间:
2015-04-12 09:16:25
阅读次数:
117
1.获取光标位置
[java]
int index = editText.getSelectionStart();
int index = editText.getSelectionStart();
2.在光标处插入字符
[java]
int index = editText.getSelectionStart();
...
分类:
移动开发 时间:
2015-04-10 15:42:06
阅读次数:
132
【思路】:用string的replace方法就行,注意题目中的”内部没有空格“,是内部没有。。所以需要考虑字符串为空或者前后有空格的情况。不能使用cin了,需要用gets等。所以需要把char[]转换成string的步骤。另外,char不能在同一行上先定义字符,后定义字符串。反过来可以,不然会出现不能把字符指针给字符的错误。
【AC代码】:
#include
#include
#inclu...
分类:
其他好文 时间:
2015-04-01 09:37:37
阅读次数:
188
接上一篇文章继续说String类
六,字符串的删除
字符串的删除是通过Remove方法实现的,格式为:
(1)字符串.Remove(开始位置)
(2)字符串.Remove(开始位置,移除数)
其中,开始位置是指字符串的索引,是一个整数,且小于字符串的长度。第一种格式,是将字符串开始位置后的所有子子符删...
主要实现从尾部添加字符和从头部删除字符 从尾部添加直接push进一个stack1即可 从头部删除,需要先将stack1中的字符压入stack2,然后从stack2弹出,这样顺序才对 考虑一种情况,先push进a和b,弹出a,再压入c,再弹出的话要弹出b 在将stack1的数压入stack2之前要判断...
分类:
其他好文 时间:
2015-03-30 22:59:57
阅读次数:
196
Java中的 String 类有个trim() 可以删除字符串前后的空格字符,jQuery中也有trim()方法可以删除字符变量前后的字符串。但是JavaScript中却没有相应的trim() 方法,幸好,JavaScript中有正则表达式,String 对象有replace() 方法,利用JavaScript的正则和replace方法来达到trim() 方法的效果。
接下来介绍两种方法,其实两种方法大同小异。都是在String 对象的prototype属性上进行trim()方法的定义,并提供实现,实现后...
分类:
编程语言 时间:
2015-03-12 22:35:52
阅读次数:
184
1.删除字符
要删除一个字符,只需要将光标移到该字符上按下"x"。
2.删除一行
删除一整行内容使用"dd"命令。删除后下面的行会移上来填补空缺。
3.删除换行符
在Vim中你可以把两行合并为一行,也就是说两行之间的换行符被删除了:命令是"J"。
4.撤销
如果你误删了过多的内容,使用命令"u" 可以撤消上一次的操作。
5.重做 如果...
分类:
系统相关 时间:
2015-03-06 10:38:17
阅读次数:
235
方法巧妙,从字符串s中删除字符c,只需重新对s进行赋值即可,控制好角标,把和c相等的字符忽略。例如新角标为j,当s[i]!=c时,直接对s[j]赋值为s[i],且向后移动j角标,即:s[j++]=s[i].当s[i]==c时,j不变,所以下次若找到和c不相同的字符,则直接覆盖这个位置即可。//从s1...
分类:
其他好文 时间:
2015-03-05 16:25:54
阅读次数:
142