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 语言字符串和变量拼接

int i = 1;  char s[19];  sprintf(s, "F:\\BG%d_q_base1.txt", i);    FILE *fp2 = fopen(s, "r"); 读...
  • wh1132633619
  • wh1132633619
  • 2017年09月11日 16:54
  • 147

C++处理字符串的方法——字符串类与字符串变量

一、字符数组  C语言中可以设置一个二维数组,例如str[3][30],大小为3x30,即有3行30列,每一行可以容纳30个字符,可以把str[0],str[1],str[2]看做三个一维字符数组,...
  • hnzziafyz
  • hnzziafyz
  • 2016年08月13日 21:37
  • 1059

C#里面中将字符串转为变量名

string str = "spp"; public string spp = "very good"; public Form1() { ...
  • happy664618843
  • happy664618843
  • 2010年03月02日 13:04
  • 1352

C# 在SQL语句中加入字符串变量

string select = "SELECT filename FROM filenames WHERE contents="+name+"";  
  • child399
  • child399
  • 2007年03月20日 16:16
  • 997

C语言变量名转字符串的方法

C语言中将变量名转换成字符串使用的是#符号,来看下边两个宏定义: #define name2str(name) (#name) #define print_val(x) printf(#x" = %d...
  • Veabol
  • Veabol
  • 2017年08月01日 12:24
  • 647

字符串常量与变量

检查下列程序是否有错误 #include #include int main() { char *s = "AAAA"; printf("%s\n", s); s[0] = 'B'; p...
  • xiaopang_yan
  • xiaopang_yan
  • 2015年08月22日 16:03
  • 213

c# 字符串_数组与变量类型

字符串内容查找方法 //索引从0开始 string email = "xiaoqiang@qq.com"; int position = email.IndexOf("@"...
  • qq_36482772
  • qq_36482772
  • 2017年05月18日 01:02
  • 374

c#基础知识复习

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _01...
  • pkgray
  • pkgray
  • 2014年08月30日 02:18
  • 1575

C:字符串

1. 字符串 字符串变量是放在一对双引号中的一串字符或符号。 C对变量存储字符串的语法没有特殊的规定,而且C根本没有字符串变量,也没有处理字符串的特殊运算符。 所以使用 char类型的数组保存字符串。...
  • u014285882
  • u014285882
  • 2016年05月16日 00:09
  • 368

C字符串使用陷阱 “=”和“==” 学习笔记

C字符串值和C字符串变量不同于一般数据类型的值和变量,许多常用的运算符如“=”和“=="并不适用于C字符串。 陷阱1:使用”=“  为一个C字符串变量赋值并不像为其他数据类型变量赋值那么方便。例如下面...
  • wyh7280
  • wyh7280
  • 2015年05月16日 09:28
  • 325
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#变量+字符串复习
举报原因:
原因补充:

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