Unity开发基础——使用字符串学习笔记

蓝鸥Unity开发基础使用字符串学习笔记

本节内容:使用字符串:字符串拼接、转义字符

蓝鸥Unity开发基础——使用字符串学习笔记

一、字符串拼接:字符串可以使用++=进行字符串拼接!

using System;

namespace Lesson08
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            
            //字符串不能使用加减乘除进行数学运算,但是可以使用运算符号!
            //字符串拼接
            string name="老王";
            string say = "你好";
            //在字符串中可以使用加号进行拼接字符串
            say = say + name;//“你好老王
            // += 也可以使用
            say += name;
            Console.WriteLine (say);

        }
    }
}

 Unity开发基础——使用字符串学习笔记

举例:从网上找来一段名言,我们用字符串把这段名句输出!

人生有如负重致远,不可急躁。  

视不自由为常事,则不觉不足,  

心生欲望时,应回顾贫困之时,  

心怀宽容,视怒如敌,则能无事长久,  

只知胜而不知败,必害其身!  

责人不如责己,不及胜于过之!

using System;

namespace Lesson08
{
    class MainClass
    {
        public static void Main (string[] args)
        {


            //从网上找来一段名言,我们用字符串把这段名句输出!

            string str = "人生有如负重致远,不可急躁。 " +
                "视不自由为常事,则不觉不足, " +
                心生欲望时,应回顾贫困之时, " +
                心怀宽容,视怒如敌,则能无事长久," +
                只知胜而不知败,必害其身! " +
                责人不如责己,不及胜于过之! ";
            Console.WriteLine (str);

            //转移字符
            //转义_转义意义
            //\n_表示换行或回车
            //\t_表示制表符

            string str1 = "\n\t人生有如负重致远,不可急躁。 \n\t视不自由为常事,则不觉不足,  \n\t心生欲望时,应回顾贫困之时,  \n\t心怀宽容,视怒如敌,则能无事长久,  \n\t只知胜而不知败,必害其身!  \n\t责人不如责己,不及胜于过之! ";
            Console.WriteLine (str1);


        }
    }
}

看到控制台上的结果,和我们上面文章的排版不太一样,如果才能达到一样的排版呢?

可能你会想着,直接给字符串加回车进行分行不就可以了吗?

从结果来看,加回车并没有用!在代码的执行过程中,代码是按照语句执行的,而不是按照我们传统意义上的换行执行!所以加回车这个方式是没有用!


我们需要另外一种方式来实现这个功能——转移字符!

二、转移字符——举例\n(表示回车、换行)

using System;

namespace Lesson08
{
    class MainClass
    {
        public static void Main (string[] args)
        {


            //从网上找来一段名言,我们用字符串把这段名句输出!

            string str = "人生有如负重致远,不可急躁。 " +
                "视不自由为常事,则不觉不足, " +
                心生欲望时,应回顾贫困之时, " +
                心怀宽容,视怒如敌,则能无事长久," +
                只知胜而不知败,必害其身! " +
                责人不如责己,不及胜于过之! ";
            Console.WriteLine (str);

            string str1 = "\n\t人生有如负重致远,不可急躁。 \n\t视不自由为常事,则不觉不足,  \n\t心生欲望时,应回顾贫困之时,  \n\t心怀宽容,视怒如敌,则能无事长久,  \n\t只知胜而不知败,必害其身!  \n\t责人不如责己,不及胜于过之! ";
            Console.WriteLine (str1);


        }
    }
} 

 

注:\t可以缩减一个制表位(tab

举例二:如何输出字符串:德川家康答:“杜鹃不鸣,待其鸣." 


如果我们直接输出会出现什么情况?

            string s =德川家康答:“杜鹃不鸣,待其鸣.""; 
            Console.WriteLine (s); 

 

会报错,为什么?因为有两对双引号,会导致代码出错!这个时候,我们就需要把说后面的“”做一些调整,对就是我们上面数的,使用转移字符!

            //如何输出字符串:德川家康答:“杜鹃不鸣,待其鸣." 
            //\"_表示双引号
            //\'_表示单引号
            //\\_表示反斜杠
            string s =德川家康答:\"杜鹃不鸣,待其鸣.\" ";
            Console.WriteLine (s); 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值