unity | 处理string常用的知识(持续更新)

一、转义字符和@的用法

1.常规用法

我们现在有一行字,但是我对它的格式之类的有要求

例:天无绝人之路,条条道路通罗马。

我想打成:

天无绝人之路,

条条道路通罗马。

换行前,写法是:

string s = "天无绝人之路,条条道路通罗马";

 如果希望换行,写法是:

string s = "天无绝人之路,\n条条道路通罗马";

因为计算机里默认的是,遇见\n就换行,所以它就会换行。

这些非常有用的转义字符有:

 如果看不懂有个详细的链接:

什么是转义字符?转义字符有哪些?为什么使用转义字符?_程序猿!=程序员的博客-CSDN博客

2.@的第一个用法

但是,这样就会有个问题,如果你写个链接

string s = "D:\nice";

系统一看呦,这有个\n,咱们换行吧,那你收到的结局就是

D:

ice

那遇见这种情况,我们怎么办?那我需要告诉计算机,你后面这些字别瞎搞,你就正常给我当字符

你只需要前面加个@,计算机就能正常获取了,写法为:

string s =@"D:\nice";

3.@的第二个用法

还是这个例子

例:天无绝人之路,条条道路通罗马。

我想打成:

天无绝人之路,

条条道路通罗马。

我还有一个换行写法:

string s = "天无绝人之路,"
           +"条条道路通罗马";

但是,这样好麻烦,不停的打双引号还有加号,很烦

所以我们要告诉计算机,后面这些,我换行你就自己给我换,别瞎搞

你就可以写成:

string s = @"天无绝人之路,
             条条道路通罗马";

4.@的第三个用法

大家都知道,我们不能把关键字做名字

int int =5;
int string =6;

但是,我变态,我就要用!!!

那么你可以的!!

int @int = 5;
int @string = 6;

二、string和其他在一起吧

例:

int age = 6;
float higt = 156;
string s = "我今年" + age + "岁," + "身高" + higt + "cm";

但是,这样好麻烦,不停的打双引号还有加号,很烦

我们只需要在前面加个$把int之类的用{}包起来

int age = 6;
float higt = 156;
string s = $"我今年{age}岁,身高{higt}cm";

猜你喜欢

转载自blog.csdn.net/weixin_49427945/article/details/130125311