永发信息网

把字符串中所有标点符号用空格代替,用ASCII码进行判断怎么实现?

答案:1  悬赏:30  手机版
解决时间 2021-08-14 20:25
  • 提问者网友:山高云阔
  • 2021-08-14 14:19
把字符串中所有标点符号用空格代替,用ASCII码进行判断怎么实现?
字符串中包括中文和英文的字符,标点也包括了中文和英文标点,请问怎么通过ASCII码进行判断并将所有标点符号用空格来代替!谢谢能写出代码,谢谢了.
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-08-14 15:09

好长时间了,还没有答案,不知要什么语言的,这里提供一个C的,供参考……
#include stdio.h
void main(void){
int i;
char chastr[]=这是些什么东西?我要的That something不是这个!那就让他们来吧.We are all students!,chb[200]=;
char cx;
for(i=0;cx=chastr[i];i++)
if(cx>=0)
if(cx'9' && cx'Z' && cx'z') chb[i]=' ';
else chb[i]=cx;
else if((cx&0xF0)==0xA0){//
chb[i++]=' ';
chb[i]=' ';
}
else {
chb[i++]=cx;
chb[i]=chastr[i];
}
chastr[i]=NULL;
printf(%s\n,chb);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯