【发布时间】:2012-10-31 19:51:42
【问题描述】:
如何删除字符串中的每个第二个字符?
例如:
3030313535333635 -> 00155365
3030303336313435 -> 00036145
3032323437353530 -> 02247550
字符串总是 16 个字符长,结果总是 8 个字符长 - 被删除的字符总是 '3' - 不要问为什么 - 我没有想到这个疯狂的源数据.
【问题讨论】:
-
迭代字符串并获取每个替代字符并构造一个字符串并丢弃其余部分。
-
我知道为什么:左边的字符串是成对的十六进制数字,代表右边字符的 ASCII 码。你应该做的是获取成对的字符,将它们解析为十六进制,然后从结果中构建一个字符串。
标签: c# .net performance linq