Как поставить строку разрыва в строке? - PullRequest
5 голосов
/ 25 декабря 2010

Как мне вставить строку разрыва в строку.
Что-то вроде этого.

string var = "hey
s";

Было бы что-то вроде этого.

hey
s

Ответы [ 5 ]

11 голосов
/ 25 декабря 2010

Вы должны просто поставить \n между hey и s.Итак:

string var = "hey\ns";
2 голосов
/ 03 января 2011

Разрыв строки кодируется как символ '\n'.Так что просто напишите \n в вашу строку.

2 голосов
/ 25 декабря 2010

Разрыв строки может быть достигнут по совету Дэна:

string var = "hey\ns";

Обратите внимание, что вы не можете сделать это так, как вы хотели:

string var = "hey     // this is not
s";                   // valid code

, и это выбор дизайна C ++.

Старые языки обычно не позволяют определять многострочные строки.

Но, например, Python действительно позволяет вам именно это:

someString = """
    this is a
    multiline
    string
"""

и печать someString будетдать вам истинную многострочную строку.

Вы можете забыть об этом при использовании C ++.

0 голосов
/ 10 июля 2018

Вы также можете сделать это:

string var =
"\
some text\n\
some more text\n\
and even more text\
";

и переменная будет равна

some text
some more text
and even more text
0 голосов
/ 25 декабря 2010

ты должен попробовать это string var = "hey". "/ n". "s";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...