2 chawei0397 chawei0397 于 2017.09.12 10:30 提问

android 不断更新的字符串想要删除固定位置的字符

字符串内容不断变化,长度始终一致,想要删除前两位字符,开始用stringBuffer的delete方法,已下载到手机打开软件就出现错误。如果用append方法不会,该如何解决呢?

4个回答

devmiao
devmiao   Ds   Rxr 2017.09.12 10:47
chawei0397
chawei0397 一用substring,编译没有问题,但是软件一运行就报错
2 个月之前 回复
cq342426
cq342426   2017.09.12 11:17

把握好更新的时候调用String.substring(2)即可

chawei0397
chawei0397 没有用啊,我一调用substring,程序编译没问题,软件报错
2 个月之前 回复
Gui_m
Gui_m   2017.09.12 16:47

2楼正解,用substring(2)就可以,程序报错,你最好把错误贴出来看看,可能不是这个的问题。

j550341130
j550341130 回复chawei0397: 这样的业务要加分隔符, 因为你不知道110222要从哪分割, 要是11222怎么办, 是112,22还是11,222呢
2 个月之前 回复
chawei0397
chawei0397 其实这么个意思,单片机通过蓝牙传了两个传感器数据,串口一位位传送,比如说传的是110.110222.220,我就想把它拆分成110.110和220.220分别显示在两个textview中,是这个意思
2 个月之前 回复
j550341130
j550341130   2017.09.13 10:37

比如加个&的分隔符, 就可以这样实现: s1 = s.substring(s.indexOf("&")); s2 = s.substring(s.indexOf("&"), s.length());

Csdn user default icon
上传中...
上传图片
插入图片