黑马程序员技术交流社区

标题: 怎么判断文本框中的内容是带小数点的数字 [打印本页]

作者: 有钱就有希望    时间: 2013-10-15 10:45
标题: 怎么判断文本框中的内容是带小数点的数字
本帖最后由 有钱就有希望 于 2013-10-15 11:43 编辑

文本框中接收用户输的内容。要求判断是不是带小数点的数字,是不是需要用到double类型号,谁能给个实例,谢谢!1!
作者: 刘云东    时间: 2013-10-15 10:56
有现成的函数IndexOf()

查找字串中指定字符或字串首次出现的位置,返首索引值,如:
str1.IndexOf('字'); //查找“字”在str1中的索引值(位置)
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置)
str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度

所有的返回值都是指在字符串的绝对位置,如为空则为- 1
作者: 有钱就有希望    时间: 2013-10-15 11:08
刘云东 发表于 2013-10-15 10:56
有现成的函数IndexOf()

查找字串中指定字符或字串首次出现的位置,返首索引值,如:

可以写个示例看下吗
作者: 杨靖    时间: 2013-10-15 11:19
本帖最后由 杨靖 于 2013-10-15 11:22 编辑

楼主意思是判断这个数(x)是不是小数么?
可以用double y=x%1,判断y是否等于0作为一个判断条件。
不知是不是楼主表达的意思?
作者: 有钱就有希望    时间: 2013-10-15 11:38
杨靖 发表于 2013-10-15 11:19
楼主意思是判断这个数(x)是不是小数么?
可以用double y=x%1,判断y是否等于0作为一个判断条件。
不知是 ...

刚翻了下资料。明白了谢谢!!
作者: 黄广祯    时间: 2013-10-15 13:19
{:soso_e110:}没想到你这么快就想出来了,额!还是发下我的思路吧!
  1. Console.WriteLine("请输入一个字符串判断是否是为带小数点的数字");
  2.             string str = Console.ReadLine();
  3.             int intnum;
  4.             double dbnum;
  5.             if (int.TryParse(str, out intnum))
  6.             {
  7.                 Console.WriteLine("{0}为一个整数", str);
  8.             }
  9.             else if (double.TryParse(str, out dbnum))
  10.             {
  11.                 Console.WriteLine("{0}为带小数点的数字", str);

  12.             }
  13.             else
  14.             {
  15.                 Console.WriteLine("{0}不是数字", str);
  16.             }
  17.             
  18.             Console.ReadKey();
复制代码

作者: 姚团结    时间: 2013-10-23 10:39
黄广祯 发表于 2013-10-15 13:19
没想到你这么快就想出来了,额!还是发下我的思路吧!

学习了:)
作者: 追溯客    时间: 2013-10-25 12:05

同学给你加分了!好好学习!蔡蔡和叶叶在黑马等着你!黑马有你更精彩!快点为了当土豪努力吧!





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2