string删除某个位置的字符
答:java String pattern类能做到!首先预定义字符类 . (点)任何字符 \d 数字:[0-9]\D 非数字: [^0-9]\s 空白字符:[ \t\n\x0B\f\r]\S 非空白字符:[^\s]\w 单词字符:[a-zA-Z_0-9]\W 非单词字符:[^\w]Greedy 数量词 X X,一次或一次也没有 X X,零次或多次 X+ X...
答:int main(){ string s = "absd";s.erase(2, 1);cout << s << endl;return 0;} 这样就可以删除s得到字符串abd erase第一个参数为删除的起始位置,第二个参数为删除多少个
答:param string 要删除的字符 param i 删除第几个 return / public String remove(String s,String string,int i){ if(i==1){ int j=s.indexOf(string);s=s.substring(0, j)+s.substring(j+1);i--;return s;}else{ int j=s.indexOf(string);i--;return s.substring(0, j+1)...
答:MsgBox delStr("abcdefg", 3) '从第3个字符开始删除后面所有字符 End Sub '函数名称:delStr '功能:删除一个字符串的指定部分 '入口参数:' strSource 必要参数。为String。需要处理的原始字符串 ' lngStart 必要参数。为Long。被删除字符的起始位置 ' lngLenth 可选参数。为Variant(...
答:直接使用空字符串替换就可以。String b = "abcabcabc";b=b.replace("b","");这个方法是替换所有的,如果是想找第一个是b的,可以如下 String s = "abcabcabc";int i=s.indexOf("b");s=s.substring(0, i)+s.substring(i+1);System.out.println(s);...
答:include "stdio.h"include <string.h> int main(){ char a[50],ch;int i,j;printf("输入字符串:");scanf("%s",a);fflush(stdin);printf("输入要删的字符:");scanf("%c",&ch);for(i=0,j=0;i<strlen(a);i++)if(a[i]!=ch)a[j++]=a[i];a[j]='\0';puts(a);retur...
答:直接使用空字符串替换就可以了 String b = "abcabcabc"; b=b.replace("b",""); 这个应该是比较简单的了,别的比如取出来想要删掉的字符的位置,然后去除。
答:你可以使用String类subString截取字符串得到这个同样的结果 String s = a.substring(0, a.length()-1);输出s为12345678
答:1、输入:第一行是一个字符串; 第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。2、用gets函数输入数组a的值,并利用for循环将数组a copy到 数组b。3、利用for循环,令pos位的数组b元素赋值到a。三、...
答:字符串用数组表示.比如用str[999]表示字符数组。算出字符长度,删除str[0]和最后一个字符。include<stdio.h> include<string.h> define n 100 void main(){ char a[n],i,t;scanf("%s",a);t=strlen(a);for(i=0;i<t-1;i++)baia[i]=a[i+1];a[i-1]='\0';printf("%s",a);...
网友评论:
台些19619636699:
如何将String中指定位置的字符取出,删除 -
9795廉贾
: #include char *delete(char *p, int i);char a;int main(){char a[40], *b;int i;printf("请输入字符串\n");scanf("%s", a);printf("请输入你要删除第几个字符\n");scanf("%d", &i);b = delete( a, i);if(b == NULL){printf(" 删除失败\n");}else{...
台些19619636699:
如何删除字符串中指定位置字符 -
9795廉贾
: 直接使用空字符串替换就可以了 String b = "abcabcabc";b=b.replace("b","");这个应该是比较简单的了,别的比如取出来你想要删掉的字符的位置,然后去除
台些19619636699:
string字符串如何去掉指定位置字符 -
9795廉贾
: 是不是用了string.indexOf,这个的话,表示越界了,你的字符串没这么大的长度.给你举一个简单的例子,讲解方法indexOf(int ch) 源文件Test.java public class Test { public static void main(String args[]) { String str1="aacdabcd"; String str2="...
台些19619636699:
string 如何删除指定位置的元素,求助 -
9795廉贾
: int main() { string s = "absd"; s.erase(2, 1); cout << s << endl; return 0; } 这样就可以删除s得到字符串abd erase第一个参数为删除的起始位置,第二个参数为删除多少个
台些19619636699:
JAVA String 如何去掉指定字符 -
9795廉贾
: i、replace方法该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串.经过该方法调用以后,原来的字符串不发生改变.例如: 1 2String s = “abcat”;String s1 = s.replace('a','1'); 该代码的作用是将字符串s中...
台些19619636699:
c++ 函数 删除字符串指定位置的字符 -
9795廉贾
: 有那么麻烦么 C++ 用string类 里面就有这个函数 我看了LS几个回答 还有用C写的 .. 还有 楼主. 稍微专业点的C++ 是include 没有.h 之后使用using namespace std; 如果非要用char[](C风格字符串)的话 是需要像Java那样 把整个字符串舍弃 之后创建一个新的字符串的时候把指定位置的字符删掉.
台些19619636699:
c语言问题,输入一个字符串,将指定位置的字符删除..求解...感谢 -
9795廉贾
: #include<stdio.h>#include<string.h> void main() { char s[81]; int i,n; printf("input a string:"); gets(s); printf("input n:"); scanf("%d",&n); for(i=n;i<strlen(s);i++) s[i]=s[i+1]; printf("s=%s\n",s); }//运行情况:input a string:abcdefg input n:2 s=abdefg 请按任意键继续. . .
台些19619636699:
java String 删除一位 -
9795廉贾
: 第一种方式:(依靠字符位置截取) String a="abcdefg"; a=a.substring(0,1)+a.substring(2,a.length()); 第二种方式:(替换'b'为空) String a=new String("abcdefg"); a = a.replace("b",""); 这两种比较常用
台些19619636699:
C语言“在字符串中删除指定的字符”?怎么编写程序 -
9795廉贾
: 从字符数组中删除特定的字符,即输入要删除的指定字符,利用for循环找到非指定字符,将非指定字符输出即可.以下为具体的实现方法: #include<stdio.h> int main() { char str[100],c; int j,k; printf("please input a string:"); gets(str); printf("\...
台些19619636699:
输入一个字符串,将指定位置的字符删除! c语言编程问题 -
9795廉贾
: #include <iostream>#include <algorithm>#include <string> using namespace std; int main() { string pre_str; cin>>pre_str; int i; cout<<"Enter pos"; cin>>i; remove(pre_str.begin(),pre_str.end(),pre_str[i+1]); for(int j=0;j<pre_str.length()-2;j++) { cout<<pre_str[j]; } return 0; }