Advertisement

Python中使用正则表达式库re移除指定的字符串中的特定字符或根据索引位置删除单个字符

阅读量:

文章目录

  • 一、背景
  • 二、去除空格和逗号
  • 三、去除0x字符
    • 3.1、先去除0
    • 3.2、先去除x
    • 3.3、多次去除0x
    • 3.4、补充

一、背景

在C语言编程时处理六进制数值时会遇到一些规范性问题。例如,在编写代码时通常会遵循一定的格式规范来表示这些数值(例如前面加上"0x")。然而,在 CRC 计算器这种工具应用环境中执行数据识别操作时,则需要遵循不同的规则:应去除前缀"0x"以及其他非必要符号如空格和英文标点(比如英文逗号)。因此,在这种情况下我们需要删除字符串中的特定位置字符。由于目标平台采用 Python 实现这一功能(此处指 Python),所以引出本文内容:如何利用 Python 处理这些字符串操作?本文将探讨如何利用 Python 的 replace 函数与 pop 函数来进行相关处理工作。

复制代码
    unsigned char test[8] = {0x12,0x34,0x56,0x78,0x9A,0xBC,0xDE,0xFF}

二、去除空格和逗号

复制代码
    Str_Input = self.Input.text()  # 读取输入 
    Str_Input = Str_Input.replace(" ", "")  # 去掉

全部评论 (0)

还没有任何评论哟~