string num ="123.12400";
我需要在'。'之后获得字符数。
答案 0 :(得分:23)
num.Length - num.IndexOf(".")-1;
答案 1 :(得分:1)
num.SubString(num.IndexOf(".") + 1).Length;
只要在'。'之后总有一些字符就可以工作。
答案 2 :(得分:1)
string[] s = num.split('.');
int count = s[1].Length;
答案 3 :(得分:1)
这应该是最易读的形式。
num.SkipWhile(c => c != '.').Skip(1).Count();
答案 4 :(得分:0)
var a = 12345.67;
var after_dot = (a.toString().split(".")[1]).length;
var before_dot= (a.toString().split(".")[0]).length;
-
(source)