永发信息网

c#怎样把一个数字每三个为一组分割给一个字符串数组(从右开始)

答案:6  悬赏:40  手机版
解决时间 2021-11-19 09:46
c#怎样把一个数字每三个为一组分割给一个字符串数组(从右开始)
最佳答案
我说下我的思路吧。首先把a+“”;这样啊A就死字符串了。我记得C#是支持一个字符串类型的用数组下标访问的。那么a[0]就是1,a[1]就是2以此类推。然后把a[0]到a最后重新按3个一组放到B[]就可以了。当然要用个循环,循环次数由a[]的长度决定,取数组长度应该不难,自己写下吧。不难吧
全部回答
用%
(取余)
详细不说了~嘿嘿~把分给我也不说~

还是说了吧,免得真的不给我~

先%1000得580
再%1000*10*10*10得742580再除1000得742
.
.
.
不用再说了吧
string strA = a.ToString("N");
string[] b = strA.Split(new char[]{","});
其实这个很简单的,重后面来获取撒
long a = 1234567890;
string s = a.ToString();
System.Collections.Generic.List list = new System.Collections.Generic.List();
for (int i = s.Length; i > 0; i-=3)
{
if (i < 3)
list.Add(s.Substring(0, i));
else
list.Add(s.Substring(i-3, 3));
}

list.ToArray();就是你需要的数组了
说下思路

先把你的long反序

然后用split3个3个分割即可

反序给你个例子

string str = Console.ReadLine();
char[] chr = str.ToCharArray();
Array.Reverse(chr);
string[] strArr = Array.ConvertAll(chr, delegate(char c) { return c.ToString(); });
str = string.Join("", strArr);
Console.WriteLine(str);
long a = 1234598742580;
string temp = a.ToString();
string[] b = new string[temp.Length/3+1];
for (int i = 0; i < b.Length; i++)
{
if (temp.Length >= 3) {
b[i] = temp.Substring(temp.Length - 3);
temp = temp.Remove(temp.Length - 3);
}
else { b[i] = temp.Substring(0); }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问这几天我们车间来了个女孩,她每天都买可
唐朝李豫有多少个女儿
为什么COOR,OR,COR是吸电子基,是哪个元素导
个人贷款,无抵押和担保可以吗?
魔兽世界5.2毁灭术士T15套装属性和散件那个好
梦见3个女孩是什么意思
汉语中有【每朝】这个词语吗?
苹果手机MGCK2LL/A属于什么型号的手机?
生淀粉、熟淀粉与变性淀粉之间的区别?从结构
比2.4元多比2.6元少的钱是有2.5对吗
莱芜至潍坊几个小时
为什么说有冰期,流量大,冬春季有凌汛
谁知道联想天逸f41a的具体配置是什么啊?
长坤租车地址有知道的么?有点事想过去!
都有谁懂油漆涂料
推荐资讯
如果女朋友不给做,用女人助情喷剂有什么用
国税局说增值税防伪税控系统未发行是什么意思
什么时候辞职比较好找工作
三楚白云生佛手,九江寒月照禅心.这诗词是什么
求教佛经。根除烦恼的秘诀
用隐蔽的,不公开的意思组词是什么?
西门子S7-300系列CPU型号命名的问题
管子周长74公分,它的直径大约多少
电脑内存总是接触不良
老公属鼠我属兔4月那天搬家好
公英考试作文,题目就是:我要去考公英一级但
朱自清春赏析春朱自清每段用了什么修辞手法
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?