| 
 
积分40186好友记录主题帖子听众收听 
 | 
 
| ♂¤好孩子¤ () 16:38:10 有一个数字,怎么判断 倒数第三位和倒数第四位是不是9
 
 
 ♂[北京]-Ro4ters() 16:38:47
 位移>><<
 
 ♂¤好孩子¤ () 16:39:16
 位!
 
 ♂¤好孩子¤ () 16:39:21
 那是二进制的吧
 
 ♂¤好孩子¤ () 16:39:31
 这得是十进制了
 
 ♂[北京]-Ro4ters() 16:39:59
 等会啊.我给你找找.
 
 ♂¤好孩子¤ () 16:40:04
 就是一个十进制数,看它的百位和千位是否为9
 
 ♂¤好孩子¤ () 16:41:25
 我的想法是除一百取整后,再除一百取余看是否是99
 
 ♂[北京]-Ro4ters() 16:42:21
 string好像用下标就能取到.
 
 ♂¤好孩子¤ () 16:42:44
 那得倒过来吧
 
 ♂¤好孩子¤ () 16:42:52
 我前面不知道有几位呀
 
 ♂[北京]-Ro4ters() 16:43:22
 噢.
 
 ♂¤好孩子¤ () 16:44:03
 有木有有木有
 
 ♂[北京]-Ro4ters() 16:45:25
 没..我那有个算二进制的...
 
 ♂小() 16:45:45
 直接用9判断不可以的么
 
 ♂[北京]-Ro4ters() 16:45:50
 你还是取余吧...或者截字符串...
 ♂¤好孩子¤ () 16:46:29
 怎么直接用9判断呀
 
 ♂xlj_qq() 16:47:56
 正则可以么
 
 ♂站长苏飞() 16:48:09
 int a = 1004569;
 string s = a.ToString().Trim();
 string s3 = s.Substring(2, 1);
 string e3 = s.Substring(s.Length - 3, 1);
 if (s3 + e3 == "99")
 {
 //正常
 }
 
 ♂小() 16:48:23
 
  
 ♂小() 16:48:30
 老大就是牛
 
 ♂mtbkevin() 16:48:38
 if(a.ToString().EndsWith("99"))
 ...
 
 ♂小() 16:49:05
 这样更加直接,只需要判断你需要的第几位就可以
 
 ♂¤好孩子¤ () 16:50:45
 呵呵
 num % 10000>9900
 
 ♂¤好孩子¤ () 16:50:50
 这个方法怎么样
 
 ♂小() 16:51:20
 你要考虑到时候的运算量
 
 ♂mtbkevin() 16:51:29
 这方法好
 
 ♂mtbkevin() 16:51:36
 >改成>=
 
 ♂¤好孩子¤ () 16:51:49
 嗯
 
 ♂mtbkevin() 16:52:10
 对于现在的硬件性能来说,简单的加减乘除,性能根本不需要考虑。。。
 
 ♂¤好孩子¤ () 16:52:12
 我刚想到的,这个方法,从运算量,复杂度上来讲应该都 是比较 好的了
 
 ♂小() 16:52:20
 那就OK
 
 ♂¤好孩子¤ () 16:52:51
 谢谢大伙儿了
 
 ♂¤好孩子¤ () 16:52:52
 哈哈
 
 ♂站长苏飞() 16:54:40
 就我那个字符串的最省时间,建议使用
 
 ♂站长苏飞() 16:54:54
 而且不管你多少位都可以
 
 
 
 
 
 
 | 
 |