我正在尝试从具有序列化数据的数据库中删除字符串中的第3个和第4个字符,以下示例我需要删除数字2和3,我使用下面的代码删除第一个字符串中的字符,因为replace方法需要找到一个特定的字符然后替换它,但是在字符串下面是唯一的,我认为我正在寻找的方法是删除。
00230A01E0
删除第一个字符
String data = '00230A01E0';
data.Remove(0,1);
所以最终输出看起来像这样
000A01E0
答案 0 :(得分:2)
字符串是不可变的,因此这些函数将始终返回 new 字符串。
尝试
data = data.Remove(2, 2);
即。转到索引2(字符3)并删除2个字符。
将来,我强烈建议您在发布此处之前检查MSDN上的功能,因为文档明确指出会返回新字符串。