极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15384|回复: 6

如何删除字符串中的最后一个字符

[复制链接]
发表于 2015-8-6 12:28:12 | 显示全部楼层 |阅读模式
各位大大
现在串口输入一串字符
例如
AAA1111111C
现在要把最后的C删掉并保存的新的字符串a里面
求教如何写
回复

使用道具 举报

发表于 2015-8-6 13:27:46 | 显示全部楼层
將最後一位設成 0 (數值的 0, 不是 '0')
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-6 13:56:04 | 显示全部楼层
Super169 发表于 2015-8-6 13:27
將最後一位設成 0 (數值的 0, 不是 '0')

主要长度不确定
回复 支持 反对

使用道具 举报

发表于 2015-8-6 14:09:54 | 显示全部楼层
如果本身係 char[], 可以由頭掃落去, 掃到第一個 0 時, 如果唔係第一個位, 就將前面果個 set 做 0.
回复 支持 反对

使用道具 举报

发表于 2015-8-6 19:08:16 | 显示全部楼层
程序中定义的字符串都以‘\0’结尾,串口工具发送的一串字符通常以'\n'结尾。找到结尾字符,前一个就是你要删除的字符了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-6 20:41:58 | 显示全部楼层
Super169 发表于 2015-8-6 14:09
如果本身係 char[], 可以由頭掃落去, 掃到第一個 0 時, 如果唔係第一個位, 就將前面果個 set 做 0.

谢谢啦~~已经解决了,用了个笨笨的办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-8-6 20:42:19 | 显示全部楼层
Lance 发表于 2015-8-6 19:08
程序中定义的字符串都以‘\0’结尾,串口工具发送的一串字符通常以'\n'结尾。找到结尾字符,前一个就是你要 ...

3Q啦~这个方法我也试试~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-7 19:29 , Processed in 0.033746 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表