A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 有钱就有希望 于 2013-10-15 11:43 编辑

文本框中接收用户输的内容。要求判断是不是带小数点的数字,是不是需要用到double类型号,谁能给个实例,谢谢!1!

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

7 个回复

倒序浏览
有现成的函数IndexOf()

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

所有的返回值都是指在字符串的绝对位置,如为空则为- 1

评分

参与人数 1技术分 +1 收起 理由
追溯客 + 1 同学给你加分了!好好学习!蔡蔡和叶叶在黑马.

查看全部评分

回复 使用道具 举报
刘云东 发表于 2013-10-15 10:56
有现成的函数IndexOf()

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

可以写个示例看下吗
回复 使用道具 举报
本帖最后由 杨靖 于 2013-10-15 11:22 编辑

楼主意思是判断这个数(x)是不是小数么?
可以用double y=x%1,判断y是否等于0作为一个判断条件。
不知是不是楼主表达的意思?

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
杨靖 发表于 2013-10-15 11:19
楼主意思是判断这个数(x)是不是小数么?
可以用double y=x%1,判断y是否等于0作为一个判断条件。
不知是 ...

刚翻了下资料。明白了谢谢!!
回复 使用道具 举报
{: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();
复制代码

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
黄广祯 发表于 2013-10-15 13:19
没想到你这么快就想出来了,额!还是发下我的思路吧!

学习了:)
回复 使用道具 举报

同学给你加分了!好好学习!蔡蔡和叶叶在黑马等着你!黑马有你更精彩!快点为了当土豪努力吧!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马