2014.8.20break,continue,字符串,数字和日期
(一)break与continue
break——彻底终断循环
continue——中断本次循环,继续下次循环
break举例:
//求100以内所有质数
for (int i = ; i <= ; i++)
{
int n = ;//n用来存放能被整除的数的个数
for (int j = ; j <= i; j++)
{
if (i % j == )
{
n++;
}
if (n > )
{
break;//跳出这个for循环,执行if(n == 2)
}
}
if (n == )//只能被1和本身整除的数为质数
{
Console.Write(i + "\t");
}
}
continue举例:
//求100以内所有与7无关的数,continue
for (int i = ; i <= ; i++)
{
if (i % == || i % == || i / == )//能被7整除,十位数是7,个位数是7
{
continue;//中止本次循环,继续下一次循环
}
Console.WriteLine(i);
}
(二)string类的属性和方法:定义一个字符串变量s
s.Length s的长度
s.Trim() 去除两边空格
s.TrimStart() 去除前面的空格
s.TrimEnd() 去除后面的空格
s.ToUpper() 字母变大写
s.ToLower() 字母变小写
s.Substring() 1.截取位置到最后 2.(截取位置,长度)
s.StartsWith() 判断字符串开头是否匹配
s.EndsWith() 判断字符串末尾是否匹配
s.Contains() 中间
s.IndexOf() 从前面数第一次出现的位置
s.LastIndexOf() 从后面数第一次出现的位置
s.Replace() 替换
eg:
//输出一个4位验证码
string s = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random num = new Random();//Random 生成一个随机数
for (int i = ; i <= ; i++)
{
int a = num.Next(s.Length);//返回一个s.Length以内的随机数,赋值给a
Console.Write(s.Substring(a, ));//SubString(截取位置,截取长度)
}
(三)日期和数字
DateTime dt = new DateTime();//new一个时间日期dt
DateTime dt = DateTime.Now;//取当前时间
Console.WriteLine(dt.ToString("yyyy年MM月dd日hh时mm分ss秒"));
打印结果为:
dt.Month, dt.DayOfYear, dt.ToString("yyyy年MM月dd日hh时mm分ss秒"), dt.ToString("yy年M月d日h时m分s秒")相减
Console.WriteLine(dt.ToOADate());//将此实例的值转换为等效的 OLE 自动化日期
数字格式化 c.ToString
double a = , b = ;
double c = a / b;
Console.WriteLine(c.ToString("#.##"));//"#.00"保留小数点后两位 "#,#.00"三位分割
输出结果为
数学Math类记住4个:Math.Ceiling 入4.1--5 Math.Floor 舍4.8--4 Math.Round 四舍五入 Math.Sqrt 开方
2014.8.20break,continue,字符串,数字和日期的更多相关文章
- oracle之函数-数字,日期,转换,字符串,其他
-----------------------------oracle数据库函数----------------------------------------数学函数***select abs(-1 ...
- java提取字符串数字,Java获取字符串中的数字
================================ ©Copyright 蕃薯耀 2020-01-17 https://www.cnblogs.com/fanshuyao/ 具体的方法如 ...
- JavaScript 中的数字和日期类型
本章节介绍如何掌握Javascript里的数字和日期类型 数字EDIT 在 JavaScript 里面,数字都是双精度浮点类型的 double-precision 64-bit binary form ...
- MySQL字符串函数、日期时间函数
MySQL字符串函数.日期时间函数 一.常见字符串函数: 1.CHAR_LENGTH 获取长度(字符为单位) 2.FORMAT 格式化 3.INSERT 替换的方式插入 4.INSTR 获取位 ...
- C# 验证给定的字符串形式的日期是否合法
用于验证日期的有效性,对于用户输入的不规则日期也作了简单处理,比如用户输入了“今天”,则代码会认为用户要返回的是今天的日期,另外可以对纯数字的日期进行解析,比如:20130906 /// <su ...
- 机器学习入门-随机森林温度预测的案例 1.datetime.datetime.datetime(将字符串转为为日期格式) 2.pd.get_dummies(将文本标签转换为one-hot编码) 3.rf.feature_importances_(研究样本特征的重要性) 4.fig.autofmt_xdate(rotation=60) 对标签进行翻转
在这个案例中: 1. datetime.datetime.strptime(data, '%Y-%m-%d') # 由字符串格式转换为日期格式 2. pd.get_dummies(features) ...
- sql server使用公用表表达式CTE通过递归方式编写通用函数自动生成连续数字和日期
问题:在数据库脚本开发中,有时需要生成一堆连续数字或者日期,例如yearly report就需要连续数字做年份,例如daily report就需要生成一定时间范围内的每一天日期.而自带的系统表mast ...
- MySQL的数据类型:文本、数字、日期/时间
在MySQL中,有三种主要的类型:文本.数字和日期/时间类型. 文本类型(text):数据类型 描述 CHAR(size) 保存固定长度 ...
- Oracle时间一串数字转为日期格式
一.前台处理 js中接收到后台返回的json字符串中的日期类型的字段都变成了一串数字,例如:1500341149000.所以我们需要将这个串格式化形如:2017-07-18 09:25:49. 1.首 ...
随机推荐
- aix lvm_lv_vg
Aix扩展文件系统,添加新硬盘 Cfgmgr 重新扫描新硬盘 Lspv Chdev –l hdisk3 –a pv=yes Extendvg rootvg hdisk3 note 上面的报错解决 Sm ...
- MySQL必知必会 学习笔记(一)
第一章 了解SQL 模式: 关于数据库和表的布局以及特性的信息.[描述表可以存储什么样的数据,数据如何分解,各部分信息如何命名等等,可以用来描述数据库中特定的表以及整个数据库(和其中表的关系)] ...
- Curious Robin Hood(树状数组+线段树)
1112 - Curious Robin Hood PDF (English) Statistics Forum Time Limit: 1 second(s) Memory Limit: 64 ...
- MVC中使用AuthorizeAttribute做身份验证操作【转】
http://blog.csdn.net/try530/article/details/7782704 代码顺序为:OnAuthorization-->AuthorizeCore-->Ha ...
- Android开发之自定义Spinner样式的效果实现(源代码实现)
android系统自带的Spinner样式是远远满足不了我们实际开发过程中对Spinner UI风格的要求,因此我们肯定需要为了切合整个应用的风格,修改我们的Spinner样式.系统给我们提供了两种常 ...
- 设置IE兼容模式
文件兼容性用于定义让IE如何编译你的网页.此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式. 前言 为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE ...
- Mac 任何选项没有了怎么办?
1.如果需要恢复允许"任何来源"的选项,即关闭 Gatekeeper,请打开终端 2.然后使用 spctl 命令: sudo spctl --master-disable
- CAD各版本注册表
AutoCAD 2010 HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD\R18.0\ACAD-8001:804 AutoCAD 2010 (32) HKEY ...
- SPRING中事务的配置
采用这种配置策略,完全可以避免增量式配置,所有的事务代理由系统自动创建.容器中的目标bean自动消失,避免需要使用嵌套bean来保证目标bean不可被访问.这 种配置方式依赖于Spring提供的bea ...
- Windows vista以上模拟Alt Ctrl Delete
之前客户要求我们能够在windows登陆界面能够用指定账户批量控制机器登陆,然后用windows credentials provider(vista以上,xp需要用Gina)实现了这个功能,这期间遇 ...