15-07-06 类

String类

string a = "abcdef123456";

a.Length;     是一个属性,代表字符串的长度 ★
a[2];     a代表字符串中a打头,2代表在字符串中的位置,从0开始数,[]是索引号,a[2]输出结果是c

a=a.Trim();     去除左右两边的空格 ★
a=a.TrimStart();     去掉左边的空格
a=a.TrimEnd();     去掉右边的空格

a=a.ToLower();     将字符串中的大写英文字符转化成小写
a=a.ToUpper();     将字符串中的小写英文字符转化成大写

a=a.StartsWith("a");     匹配开头,看是不是以a开头,返回true或false
a=a.EndsWith("6");     匹配结尾,看是不是以6结尾,返回true或false
a=a.Contains("cd");     匹配整个字符串中是否包含cd,返回true或false ★

a=a.IndexOf("1");     某字符串在str里面哪个位置出现(第一次出现的位置)
a=a.LastIndexOf("2"):     某字符串在str里面最后一次出现的位置

a=a.Substring(5,4);     截取字符串 从第五位开始截取字符串,截取4位 ★

a=a.Replace("cd","gg");     替换所有符合指定段的字符串条件的字符串(查找替换功能),将字符串中的cd替换为gg

Math类:

double n = 3.1415;
Math.Round(n,2);     将n四舍五入,小数点后保留2位
Math.Ceiling(n);     取大于该小数的最小整数
Math.Floor(n);     取小于该小数的最大整数
Math.Sqrt(a);     开平方,平方根
Math.Pow(2,4);     求2的4次方

DateTime类:

DateTime d =DateTime.Now     电脑当前时间
int a = d.Year;     提取年份
int b = d.Month;     提取月份
int c = d.Day;    提取日期
int e = d.Hour;     提取小时
int f = d.Minute;     提取分钟
int g = d.Second;     提取秒
int h = d.Millisecond;     提取毫秒
int k = d.DayOfYear;     获取日期是该年中第几天
DayOfWeek l = d.DayOfWeek;     该日期是一周中的周几

System.TimeSpan da = new TimeSpan(1,0,0,0);
d = d.Add(da);

d = d.AddYears(1);     添加一年
d = d.AddMouth(1);     添加一个月
d = d.AddDay(1);     添加一天
d = d.AddHour(1);     添加一小时
d = d.AddMinute(1);     添加一分钟
d = d.AddSeconds(1);     添加一秒钟

ToString("yyyy年MM月dd日 hh时mm分ss秒") 按”年月日时分秒“表示出来

例:输入身份证号查出生日期

            Console.WriteLine("请输入身份证号:");
            string code = Console.ReadLine();

            string nian = code.Substring(6, 4);
            string yue = code.Substring(10,2);
            string ri = code.Substring(12,2);
            Console.WriteLine("你的出生日期为:{0}年{1}月{2}日",nian,yue,ri);
时间: 2024-10-12 11:04:42

15-07-06 类的相关文章

一周随笔--15.10.06

一周新知识点记录(15.10.06) 一.UIWindow的windowLevel (优先级) 我们在程序中获取通过[UIApplication sharedApplication].keyWindow获取到应用程序的主屏幕,其实并不一定是AppDelegate类中定义的那个window.首先了解UIWindow的一些概念: UIWindow是一种特殊的UIView,它也可以自定义,在程序中可以同时显示多个UIWindow对象(UIWindow对象通过makeKeyAndVisible方法显示出

张珺 2015/07/06 个人文档

姓名 张珺 日期 中蓝公寓蓝芳园D507,2015/07/06 主要工作及心得 今天,是我们软件工程课程设计的第一天.在课设的一开始,我们进行了整体的讨论设计,决定了设计的实现方式.整体架构,并进行了详细的分工,便于在之后的时间内高效地完成设计及其他相应工作. 遇到的问题 今天遇到的最主要的问题在于我们对于各部分的实现方式存在一些分歧,此外,在整体的实现方式上我们也花费了较多的时间进行讨论. 解决方法 通过小组讨论,我们最终决定软件以C/S架构模式来完成.对于其他遇到的问题,,每个人都阐述自己的

韩顺平循序渐进学java 第05.06.07讲 类.对象

计算机语言的发展向接近人的思维方式演变 汇编语言 [面向机器] c语言    [面向过程] Java语言 [面向对象] 从类到对象,目前有几种说法:1.创建一个对象:2.实例化一个对象:3.把类实例化. 类名的首字母大写. 5.1 类和对象的区别与联系 1.类是抽象的.概念的,代表一类事物,比如人类.猫类: 2.对象是具体的.实际的,代表一个具体事物: 3.类是对象的模板,对象是类的一个个体.实例. 5.2 如何定义类 一个全面的类定义比较复杂: package包名: class 类名 exte

中科院软件所夏令营总结15/07/26

15年7月份有幸参加了中科院软件所的夏令营,整个夏令营总共持续6天.20号开始报道,每个人领取宿舍钥匙,饭卡[只有¥100,软件所也是比较抠的,没有高校的待遇好,当然即便如此,报名参加的人数依然很多,呵呵].晚上开了一次会,根据报考的实验室分组,每个组选一个临时负责人,然后是各自的自我介绍.交流互动.第二天是开营仪式,然后到楼下合影留念,接下来是几场报告,参观软件所的软件博物馆,晚上乘车游览帝都的夜景.鸟巢.水立方[天公不作美,到鸟巢竟然下了一阵暴雨,也是坑].第三天一整天都是各大实验室的专题报

Item 15:资源管理类需要提供对原始资源的访问 Effective C++笔记

Item 15: Provide access to raw resources in resource-managing classes. 在一个完美的设计中,所有的资源访问都应通过资源管理对象来进行,资源泄漏被完美地克服.然而世界是不完美的, 很多API会直接操作资源,尤其是一些C语言的API.总之,你会时不时地发现有需要直接访问资源, 所以资源管理对象需要提供对原始资源访问.获取资源的方式有两类:隐式地获取和显式地获取. 通常来讲,显式的资源获取会更好,它最小化了无意中进行类型转换的机会.

第07章 类

JDK即Java开发工具包(Java Development Kit,JDK)泛型(Generic)for-each循环自动装包/拆包(Autoboxing/unboxing)枚举(Enums)可变参数(Varargs)静态导入(Static Imports)模块化(Modularization)多语言支持(Multi-Language Support)开发者生产力(Developer Productivity)性能(Performance)通过查看API文档,知道"Math"类中的所

1.15 面向对象 和类的举例。

1. 1 public class Book { 2 //1.s属性 (成员变量) 3 4 String MingZi; 5 6 String ZuoJia; 7 8 int ShuLiang = 0; 9 10 //2.行为 (方法) 11 12 void MaiChu(int s ){ 13 14 ShuLiang += s; 15 16 System.out.println("卖出的数量" + s); 17 } 18 2. 1 public class BookTest { 2

scala入门-07特质类(trait)的使用

trait类似于Java8中的可用带default method的接口. trait中可以带有实现的方法,也可以带有抽象方法,使用trait的方法是with而混入类中. 我们在scala下的org.scala.clazz下创建一个类MyTrait.scala 定义一个特质类 Logger 定义MyLogger类 实现特质类Logger 调用: PS:我们这里使用trait是使用extends,这是因为MyLogger没有继承其他类火灾trait 子trait可以覆盖实现父traitd的方法: 调

IOS学习笔记 ---- 15/09/06

1.prepareForSegue进行的时候,目标控制器的所有view还没创建,此时对其中的对象进行操作是无效的,应该在viewDidLoa方法中实现所需要的赋值等操作. 2.修改表内数据的时候,如果跳转下一个页面传递的时候直接进行赋值,传递的是指针,在另一个页面修改完毕后关闭页面,直接reloadTable就达到修改的效果了. 3.TableViewCell如果是通过storyboard或者xib创建的则不会调用init开头的方法(initWithCoder是特例),只会调用awakeFrom

2017.07.06 IT项目管理笔记整理 第二章

软件开发的目标--按时按预算开发出满足用户真实需要的软件.软件项目需求概述:软件开发的目标:按时按预算开发出满足用户真实需要的软件.需求:一个软件项目的开始阶段.软件需求的定义:1).用户解决问题或达到目标所需的条件或能力.2).系统或系统部件要满足合同.标准.规范或其他正式文档所需要具有的条件或能力 3).一种反映上面(1)或(2)所描述的条件或能力的文档说明. 软件需求4个抽象的层次 原始问题的描述.用户需求.系统需求和软件设计描述. 编写用户需求文档的原则 1标准的格式 2)使用一致的语言