问个简单的问题,谢谢! 小弟才开始学C#,想问个简单的问题用户任意输入一串四位数字,把这四位的数字分割成一个一个,然后把这四个数字累加!请问如何实现,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用string.substring方法獲取輸入的每一位數字。然后把取出的每一位convert.toint32()最后相加即得。 int GetSum(){ string s = textBox1.Text.Trim(); if (!System.Text.RegularExpressions.Regex(s, "^[0-9]{4}$") return 0; return int.Parse(s[0]) + int.Parse(s[1]) + int.Parse(s[2]) + int.Parse(s[3]);} 1234 mod 10 = 4*1234 / 10 = 123123 mod 10 = 3*123 / 10=1212 mod 10 = 2*12 / 10 = 11 mod 10 = 1*1 / 10 = 01+2+3+4=10还有一种省脑子的办法 先把这个数字ToString(),然后逐位取,再转为整型(Convert.ToInt32),最后加起来 char[] Arrchar = "1234".ToCharArray();int intCount=0;for(int i=0;i<Arrchar.Length;i++){ intCount +=int.Parse(Arrchar[i]);} C# Process 运行 一闪而过.附代码 求测 .Net的智能设备程序无法运行 ffmpeg转换视频文件时遇到的问题 查詢字符串中含有特殊符號怎么處理? 新建了一个UserControl控件,里面有个DateText属性,为什么没法绑定 如何将一组非连续的整型常量映射到不同的字符串上去 C#? 简单问题:怎样把多行 TextBox 的文本滚动到底? Vs2005团队版中构建分布式项目问题 如何根据自己的需求重新绘制控件 请问各位高手,怎样用C#编程将WINDOW本地用户和用户组列表出来,不胜感激! 怎样把图标保存为位图
然后把取出的每一位convert.toint32()
最后相加即得。
{
string s = textBox1.Text.Trim();
if (!System.Text.RegularExpressions.Regex(s, "^[0-9]{4}$") return 0;
return int.Parse(s[0]) + int.Parse(s[1]) + int.Parse(s[2]) + int.Parse(s[3]);
}
1234 / 10 = 123
123 mod 10 = 3*
123 / 10=12
12 mod 10 = 2*
12 / 10 = 1
1 mod 10 = 1*
1 / 10 = 0
1+2+3+4=10还有一种省脑子的办法 先把这个数字ToString(),然后逐位取,再转为整型(Convert.ToInt32),最后加起来
int intCount=0;
for(int i=0;i<Arrchar.Length;i++)
{
intCount +=int.Parse(Arrchar[i]);
}