c - 从 C 中的字符串中去除数字

标签 c string numbers strip digit

我正在寻找一种从字符串中剥离数字的简单解决方案。 示例:“GA1UXT4D9EE1”=>“GAUXTDEE”

字符串中数字的出现是不稳定的,因此我不能依赖 scanf() 等函数。

我是 C 语言编程的新手。 感谢您的帮助。

最佳答案

我会给你一些提示:

  • 您需要创建一个新字符串。
  • 遍历原始字符串。
  • 检查当前字符是否在ascii values of numbers之间
  • 如果不是,则将其添加到新字符串中。

关于c - 从 C 中的字符串中去除数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17557477/

相关文章:

c - 奇怪的 RVDS 错误

r - 粘贴两个字符串以获得所需的组合

objective-c - 像 Objective-C 中的 Python 那样的原始字符串

java - 在java中指定位数

mysql - 按字符串中的数字对现有数据库进行排序

c - 需要将一个 XMM 寄存器乘以另一个,但具有位掩码值

c++ - 内存寻址与数组的混淆

c - 用链表实现堆栈

c - 带 sprintf 的环形缓冲区

angular - 如何格式化 Angular 数字输入