C# 字符串转换的问题

[复制链接]
查看11 | 回复4 | 2010-12-20 15:20:51 | 显示全部楼层 |阅读模式
如何把字符串"00282ED47E33"转换成格式如:"00-28-2E-D4-7E-33"的形式

回复

使用道具 举报

千问 | 2010-12-20 15:20:51 | 显示全部楼层
char[] a = "00282ED47E332".ToArray();
StringBuilder strb = new StringBuilder();
for (int i = 0; i < a.Length; i++)
{
if (i % 2 == 0 && i != 0)
strb.Append("-");
strb.Append(a);
} 3.5以上可以用linqstring a = string.Join(
回复

使用道具 举报

千问 | 2010-12-20 15:20:51 | 显示全部楼层
大概是这样咯。你自己试试吧private string addChar(string former, char character)
{
int count = former.Length;
int addCount = former.Length + former.Length /
回复

使用道具 举报

千问 | 2010-12-20 15:20:51 | 显示全部楼层
字符是固定长度吗?如果不是的话,没有一定规则,楼上两位的代码也不行。
回复

使用道具 举报

千问 | 2010-12-20 15:20:51 | 显示全部楼层
// 每两个增加一个-
int leng = "00282ED47E33".ToString().Length;
string aa = "";
string bb = "00282ED47E33";
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行