c#变量+字符串复习

原创 2016年08月28日 20:06:43
1.c#中变量分为值类型和引用类型,值类型包含:整形,浮点类型,和布尔类型,其他都是引用类型。
2.定义局部变量时,需要对其进行初始之后才能使用(这点和c++不同,比c++安全)
3.如果不做任何设置,包含小数点的数值都被认为是double类型,所以如果数值要以float类型来处理就应当强制通过使用f或F将其指定为float类型。
4.布尔类型的值只能是true或者false(这里和c++不同),引用类型被赋值前都是null
5.对一个引用变量的操作会影响另一个变量所引用的同一个对象。
6.枚举类型作为一种独特的值类型,用于声明一组具有相同性质的常量,默认情况下,第一个枚举数的值为0,后面的每个枚举数的值依次递增。

7.拆箱和装箱:将值类型转换为引用类型的过程叫做装箱,相反,将引用类型转换为值类型的过程叫做拆箱。

1.int Compare(string str1,string str2)方法
这个方法比较两个字符串,str1比str2大(按照字典顺序)的返回1,相等返回0,否则返回-1

2.public int CompareTo(string str2)
这个方法对字符串str1和str2比较,比较结果和Compare相同.

3.public bool Equals(string value)
注意这个方法是比较两个字符串是否相等,相等返回true,不相等返回false

4.public string Substring(int startIndex,int length)
这个函数用于从指定位置开始截取length长度的字符串

5.public string[] Split(char[] separator)
String类提供了一个Split方法,用于分割字符串,该方法的返回值是包含分割字符串的数组,可以通过数组取所有的字符数组

using System;
class Test
{
    public static void Main(string[] args)
    {
        string str = "鞍山,的浪,费许;擦点,附近,请我,IE父;熟练,度附,近;拉克丝,的,解放;阿斯兰,的,开发";
        string[] fenhao = new string[100];
        char ope=';';
        fenhao = str.Split(ope);
        char ope1 = ',';
        string[] newstring=new string[100];
        newstring=fenhao[0].Split(ope1);
        for(int i=0;i<newstring.Length;i++)
        {
            Console.WriteLine(newstring[i]);
        }
        Console.ReadLine();
    }
}

6.public string Replace(char Ochar,char Nchar)
这是一个字符串替换函数,在某些情况下非常实用,使用Nchar替换字符串中的Ochar
例:
using System;
class Test
{
    public static void Main(string[] args)
    {
        string a = "one world,one dream";
        string b = a.Replace(',','*');
        string c = b.Replace("one world", "OneWorld");
        Console.WriteLine(c);
        Console.ReadLine();
    }

}

7.每次使用string类中的方法时,都要在内存中新建一个字符串对象,在需要对字符串执行重复修改的情况下,与新建的string对象相关的系统开销会非常昂贵,如果在需要修改字符串而不创建新对象,则可以使用StringBuilder类,例如,当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能。
using System;
using System.Text;
class Test
{
    public static void Main(string[] args)
    {
        int Num = 1000;
        StringBuilder LS = new StringBuilder("用一生来下载你");
        LS.Append("你还好吗");
        Console.WriteLine(LS);
        Console.ReadLine();
    }

}

C# 基础知识 (五).变量类型和字符串处理

这篇文章是阅读《C#入门经典(Beginning C#)》书籍里面的内容,作者Karli Watson.主要包括自己缺乏的一些C#基础知识和在线笔记使用,文章主要包括C#简单变量类型和复杂变量类型、命...

C#:注释、快捷键、转义字符、字符和字符串、变量命名规则、连接符和占位符、输入值存在string中、ToString

简单总结一点平时很常见的知识点: 1 注释: 单行注释// ; 多行注释 /*    */  ;文档注释  /// 文档注释:多用于解释类或者方法 /// ///   注释      /// 2 ...

C#中将double变量格式化为字符串,且保留小数点后面的全部位数

原文: http://www.crifan.com/csharp_format_double_to_string_with_dicimal_point/ 【问题】 C#中已经获得一个double...

C#中将double变量格式化为字符串,且保留小数点后面的全部位数

【问题】 C#中已经获得一个double变量值,比如1343392590725.6758,然后想要将其转换为字符串,且保留全部的小数点后的4位,但是结果却是: private void doubl...

C#集合篇,在业务背景下(***产品升级管理):依赖注入,变量声明,三元表达式,常用字符串相关操作方法,ADO.NET,EF机制,T4模板自动生成实体类,ref变量巧用,属性实际运用,唯一性验证

QQ:1187362408 欢迎技术交流和学习 关于系统产品升级报告管理,业务需求: TODO: 1,升级报告管理:依据各县区制定升级报告(关联sAreaCode,给每个地区观看具体升级报告信息...

复习贴-python的变量,数值和字符串

1.变量 变量是计算机内存中的一块区域,变量可以储存规定范围内的值,而且值可以改变。 变量的命名 -变量名是由字母,数字,下划线组成。 -变量不能以数字开头 -不可以使用关键字 - a a1 _a ...
  • b42236
  • b42236
  • 2017年11月28日 17:47
  • 31

每次复习理解更深刻:C#属性、字段、变量

c#的字段就是指私有域(变量)class A{int i;public int I{get{....}set{....}}  }其中,i是字段,I是属性, 字段是属于一个类的,在类中定义(注意:是类中...

C#基础知识复习2:值和引用-接口-类型转换-异常-函数返回值-对象相等-重载-字符串-垃圾回收-集合

1、值类型引用类型(1)值类型均隐式派生自System.ValueType数值类型、bool、结构、枚举查看IL,隐式继承自ValueType(2)引用类型派生自System.Object字符串、数组...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#变量+字符串复习
举报原因:
原因补充:

(最多只允许输入30个字)