‫欢迎回来｡
‫还有这段视频｡
‫我想教你如何操纵弦｡
‫这将是非常重要的, 因为你将需要它在你的整个编码经验和职业生涯｡
‫所以这是一堂额外的课, 我们将讨论在屏幕上打印数据的不同方法,
‫我们将学习复合字符串, 字符串格式, 字符串插值和逐字字符串｡
‫当然, 如果你喜欢一种方式, 你可以坚持一种方式, 但如果你喜欢所有的方式, 那就没问题｡
‫但在整个项目中尽量坚持一种风格｡
‫我们首先定义几个变量｡
‫在main方法中, 我将创建两个新变量.
‫一个是H, 然后名字是阿方阿方索｡
‫所以我们在H中有一个整数和字符串名｡
‫现在, 我们首先使用字符串连接, 我之前已经介绍过这个关键字｡
‫让我们来看看这个真实的快速｡
‫这里我们使用字符串连接, 我们说, hello, my
‫name is, 然后是加号, 变量加上, 然后是另一个字符串, 可以说, 加上另一个变量加上另一个字符串｡
‫我们在双整型的例子中使用了这个方法, 我们基本上说明了什么样的变量要加在一起才能得到一个和｡
‫这就是字符串连接, 我们运行这个程序, 看看它, 我们会看到它是字符串连接｡
‫你好, 我叫阿方索｡
‫我今年31岁, 所以这对整数和这里的字符串都能完美地工作｡
‫这是一个字符串, 这是一个整数, 我们在字符串连接中使用它,
‫在控制台中没有问题｡
‫此处为语句右行
‫好吧, 我会的
‫现在, 让我们来看看字符串格式化的概念｡
‫这将是一个更先进的, 所以让我们看看它｡
‫因此, 字符串格式设置使用索引｡
‫这里有一个声明, 这是字符串格式｡
‫然后我们也使用Hello, my name is, 但这次我们没有结束字符串,
‫而是使用了大括号, 然后索引0表示第一个条目索引1表示第二个条目.
‫所以我们要说的是, 这个逗号后面的字符串, 位置0｡
‫因此, 第一个条目将位于此处｡
‫而位于索引1处的任何内容, 即第二个条目, 都将被定位在此处｡
‫所以现在我们要把这里的0替换成名字值, 把1替换成值.
‫让我们运行这个程序, 看看它是否也能正常工作｡
‫而我们看到的｡
‫你好, 我叫阿方索｡
‫我31岁了｡
‫所以现在对你来说是一个小小的挑战｡
‫在这里创建另一个变量, 定义一个赋值的变量, 然后在字符串格式中真实的使用它,
‫这样你就可以在那里使用任何值｡
‫好吧, 我会的
‫所以我要创建另一个字符串｡
‫我将把这份工作称为开发人员｡
‫比如说, 所以我是某某岁｡
‫我是一个开发人员或不是一个开发人员, 但在大括号太｡
‫所以现在它也要被索引了｡
‫我将在此处添加开发人员变量｡
‫实际上它被称为Java｡
‫让我稍微往外滚动一点, 这样我们就可以看到整行了｡
‫这里写着, 你好, 我的名字是零｡
‫我一岁, 我两岁｡
‫这些数字当然不是实际值, 但是它们会被替换成我们这里的值｡
‫所以我希望你能尝试一下, 而且你能成功地尝试一下｡
‫我在这里添加另一个条目, 它将显示job｡
‫让我们来看看｡
‫你好, 我叫阿方索｡
‫我31岁了｡
‫我是一个开发人员｡
‫好吧, 这很有效｡
‫现在我们来看看字符串插值, 我将在这里使用它｡
‫这是第三个概念, 你可以如何操纵你的字符串, 这被称为字符串插值｡
‫所以字符串插值在开始使用美元符号, 这将允许我们像这样写我们的变量, 直接使用变量名,
‫而不必使用索引｡
‫所以我在弦的开头加上多普勒｡
‫你好, 我叫金丹这个名字｡
‫我已经一岁了, 你可以在最后留下名字和年龄, 但在这一点上真的没有必要了｡
‫你可以把它去掉, 然后运行代码, 你会看到它是以同样的方式工作的｡
‫大家好, 我叫阿方索, 今年31岁｡
‫所以这是一种描述性更强的方法, 你不必使用这些索引, 你也永远不知道哪个变量在哪里｡
‫事实并非如此, 但还是有点复杂｡
‫我相信这是一个很好的方法, 你不必一直用加号｡
‫然后是数字4, 它们是逐字的字符串｡
‫让我们来看看这些｡
‫所以逐字的字符串, 我们需要使用at, 告诉编译器, 从字面上理解字符串, 忽略任何空格和转义字符,
‫比如反斜杠｡
‫让我来告诉你们这意味着什么｡
‫所以我需要一个稍微大一点的声明｡
‫让我在这里添加一个这样的字符串, 现在我有一个超长的字符串, 它有很多较低的MIP, 一些文本｡
‫它一方面会忽略任何空格和转义字符, 比如反斜杠n, 但同时,
‫它会把字符串按字面意思处理.
‫所以只要我们有空白的地方, 让我在这里加几个, 它就会把它们翻译出来｡
‫这里你可以看到, 我多了两个空格, 或者不是空格, 而是在这一点上添加的整行｡
‫这就是你用这个标志所能达到的效果｡
‫如果我使用反斜杠n, 例如, 在字符串格式中,
‫它会创建一个新行｡
‫所以这里说｡
‫你好, 我是
‫我的名字就这么在这里｡
‫你可以看到这里有一个换行符, 这个反斜杠n创建了一个换行符, 如果你想知道这个反斜杠n是什么意思的话｡
‫而且逐字串在特定情况下非常有用｡
‫让我给你看看｡
‫所以在这里, 我们可以使用逐字字符串来使它更容易, 而不是使用反斜杠反斜杠来写文件路径｡
‫所以如果你删除了边, 你会得到一个错误, 因为反斜杠你反斜杠一个反斜杠D不是有效的转义字符, 例如｡
‫所以这里你需要做这个编辑,
‫否则它会认为我们在试图转义一些东西, 这意味着我们在试图使用这个反斜杠u, 就像我们看到的反斜杠n一样｡
‫对不对？
‫所以这里我们用了反斜杠｡
‫我把它去掉了, 但这里有一个反斜杠｡
‫N它将转义字符｡
‫N表示它不考虑这个反斜杠｡
‫N作为一个字符, 但它只是跳到下一行或其他什么｡
‫这里的作用是, 它会给予这条特定的路径, 它会给我们狗的照片｡
‫所以这就是这个广告牌超级有用的地方｡
‫因此, 无论何时, 只要涉及到机器上的路径, 然后是逐字字符串, 即使是有效的转义字符也不起作用｡
‫所以这里, 即使这个反斜杠n也不会做任何事情｡
‫它在逐字字符串中没有任何权力｡
‫所以如果我们在这里使用广告符号, 你可以看到更多的反斜杠, 你在这里没有权力, 即使它有权力｡
‫让我再举一个例子｡
‫没有广告｡
‫现在我们有了反斜杠n｡
‫然后我们会看到更多｡
‫-你好
‫反斜线｡
‫你在这里没有权力, 即使它应该说你在这里有权力, 例如｡
‫我们再来一遍｡
‫你看到了什么？
‫-你好
‫反斜杠n你没有超能力｡
‫这就是为什么我们要用加号｡
‫还有这里
‫Ha反斜杠n表示换行符｡
‫你在这里有超能力｡
‫好了, 这些是不同的字符串处理方法｡
‫对于前三个, 我认为选择其中一个并在逐字字符串中一致使用是有意义的, 但它们确实有特殊的用例,
‫如您所看到的, 例如,
‫在PC上的位置｡
‫所以以文件路径为例｡
‫好吧, 我会的
‫这段视频到此为止｡
‫下一场见｡