zoukankan      html  css  js  c++  java
  • C#学习笔记6:各种字符串问题

    1、字符串

    逐字字符串字面量:字符串前加@,不仅将反斜杠当做普通字符来处理,而且还会逐字解释所有空白字符。

    :

    Class Triangle

    {

    Static void Main()

    {

    System.Console.Write(@”

    /\

    /  \

    /____\

    “)

    }

    }

    输出结果为:图中的三角形。

    如果不加“@”,程序将无法编译。

    2、在以@开头的字符串中,唯一支持的转义序列是“”;它代表一个双引号,这个双引号不会终止字符串。

    3String.Format() 不是在控制台窗口中显示,而是返回结果;

    4、如果不准备在控制台上输出,同时仍然需要在多个平台上执行,那么可以使用System.Environment.NewLine

    换言之:

    System.Console.WriteLine(“Hello world”);

    System.Console.Write(“Hello world”+System.Environment.NewLine);

    5、length不是方法,是一个string的属性。

    6、字符串是不可变的。

    例子:

    class Uppercase

    {

    Static void Main()

    {

    string text=”hello world”;

    text.ToUpper();//text字符串字母改成      大写    

    System.Console.WriteLine(text);

    }

    }

    但输出结果仍为:hello world 

    并不是:HELLO WORLD

    如果想输出大写字母需要把text.ToUpper()的返回值赋给text

    text=text.ToUpper();

    7、Null的用法

    Null 值表明变量不引用任何有效的对象;

    Void 表示没有类型,或者没有任何值;

    例子:

    string  faxNumber

    faxNumber =null

    null值赋给一个string,并不等同于为它赋一个空字符串“”;null意味着变量无任何值;而“”意味着变量有一个值,一个空字符串。

    如:

    将一个为nullfaxNumber解释成传真号码未知”

    将一个为“”faxNumber解释成没有传真号码”

    8C++中,void是通常为void ** 使用的一个数据类型,而在C#中,void不被看成是一个数据类型,它用于指示一个方法的返回值。

    今天写的是有关字符串的,字符串的处理也是很重要的,当然远不止这些,后面还要学

     

    (除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波网 C#菜鸟笔记

  • 相关阅读:
    C++模板的声明与实现分离 编译错误详解
    C语言中数据类型的隐式转换
    UNIX 高手的 10 个习惯
    linux 信号量
    引用与数组
    Linux 的变量命名规则
    .bash_profile和.bashrc的区别(如何设置生效
    URAL 1053 Pinocchio
    URAL 1040 Airline Company
    URAL 1045 Funny Game
  • 原文地址:https://www.cnblogs.com/zhibolife/p/3327962.html
Copyright © 2011-2022 走看看