j; for (i = 0, j = 0; str[i] != '\0'; i++) { if (isalnum(str[i])) { str[j++] = str[i]; } } str[j] = '\0'; } int main() { char str[] = "Hello, 123 World!"; printf("原始字符串: %s\n", str); removeNonAlphaNumeric(str); printf("删除非字母数字字...
include<string.h> int main(){ char str[100];int i,t;gets(str);puts(str);t=strlen(str);for(i=0;i<t;i++){ if((str[i]<='z' && str[i]>='a') || (str[i]<='Z' && str[i]>='A')){ printf("%c",str[i]);} } printf("\n");return 0;} ...
int main(){ char a[80];gets(a);int i, j = 0;for(i=0; a[i]; i++)if((a[i] >= 'a' && a[i] <='z') || (a[i] >='A' && a[i] <= 'Z')){ a[j] = a[i];j++;} a[j] = '\0';puts(a);return 0;} ...
include<string.h> include<conio.h> int main(){ char str[256],str2[256];scanf("%s",str);for(i=0;i<strlen(str);i++)if((str[i]>=65&&str[i]<=90)||(str[i]>=97&&str[i]<=122)){ str2[j]=str[i];j++;} str2[j]='\0';printf("%s",str2);getch();} 刚...
这里应该用gets()函数来接收字符串,下面是我写的程序和运行的结果:include <stdio.h> include <string.h> int main(){ char s[100];int i, t;while(1){ if(gets(s)==NULL) break;t=strlen(s);for(i=0; i<t; i++){ if ((s[i]>='0'&&s[i]<='9')||(s[i]>='A'&&...
同样的方法使用正则replaceOccurrencesOfString:withString:options:range:方法替换字符串 下面我们精简到2行代码 //方案3- (NSString*)filterString3:(NSString*)str {NSString*regex =@"[^a-zA-Z0-9\u4e00-\u9fa5]";return[str stringByReplacingOccurrencesOfString:regex withString:@""options:NSRegularExpres...
建立一个for循环,从下标为0开始逐字检测字符串元素,对应的ASCII码在'a'(97)至'z'(122)之间的是小写字母,在'A'(65)至'Z'(90)之间的是大写字母,是字母的依次存入同一个数组,问题就解决了。举例代码如下://#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"...
#include<string.h>void main(){ char str[99]; int i; gets(str); //字符串输入 for(i=0;i<strlen(str);i++) //strlen函数作用是统计字符串长度 { if(str[i]>='a'&&str[i]<='z') ; //小写字母不输出 else printf("%c",str[i]); }}...
可以根据字符的ASCII码值来判断字符是否是字母,之后将非字母字符存放到另一个字符串数组中,即可达到删除字符串中字母的目的。具体实现方法可以参考如下程序:include<stdio.h>#include<ctype.h> // isalpha函数的头文件void main(){ char *str1=(char *)malloc(50*sizeof(char)); // 定义...
在Delphi中从字符串中剥离非字母数字字符的最快方法是使用正则表达式。以下是一个示例代码: 代码语言:delphi 复制 uses RegularExpressions; function StripNonAlphanumeric(const Input: string): string; var RegEx: TRegEx; begin RegEx := TRegEx.Create('[^a-zA-Z0-9]'); Result ...