# How to define string \`" foo\\n bar\\n "\` in one \`""" ... """\` block?

**URL:** <https://discourse.julialang.org/t/how-to-define-string-foo-n-bar-n-in-one-block/85347>\
**Category:** General Usage\
**Tags:** question, strings\
**Created:** [August 5, 2022, 1:35pm UTC](https://discourse.julialang.org/t/how-to-define-string-foo-n-bar-n-in-one-block/85347 "2022-08-05T13:35:14Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hyrodium](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hyrodium/32/27015_2.png) [@hyrodium](https://discourse.julialang.org/u/hyrodium)\
**Post date:** [August 5, 2022, 1:35pm UTC](https://discourse.julialang.org/t/how-to-define-string-foo-n-bar-n-in-one-block/85347/1 "2022-08-05T13:35:14Z")

</div>

I really love the Julia’s syntax for `"""` with indents (See [doc](https://docs.julialang.org/en/v1/manual/strings/#Triple-Quoted-String-Literals)):

```julia-repl
julia> function check_string_indent()
           s = """
           foo
           bar
           """
           return s
       end
check_string_indent (generic function with 1 method)

julia> check_string_indent()
"foo\nbar\n"

```

But, is there any way to define a string `" foo\n bar\n "` in one `""" ... """` block directly?  
The following `s1` and `s2` doesn’t work, and `s3` seems a little dirty for me.

```julia
julia> function check_string_indent()
           s1 = """
             foo
             bar
             """

           s2 = """ foo
                     bar
                     """

           s3 = """
             foo
             bar
           """ * " "
           
           @show s1
           @show s2
           @show s3
           return
       end
check_string_indent (generic function with 1 method)

julia> check_string_indent()
s1 = "foo\nbar\n"
s2 = " foo\nbar\n"
s3 = " foo\n bar\n "

```

I’m not having trouble with this, but I’m just simply curious.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [August 5, 2022, 1:53pm UTC](https://discourse.julialang.org/t/how-to-define-string-foo-n-bar-n-in-one-block/85347/2 "2022-08-05T13:53:29Z")

</div>

I don’t think that’s possible with `"""` (because it always removes all common leading whitespace), but you can of course just write a normal string instead:

```julia
julia> " foo
         bar
         "
" foo\n bar\n "

```

---

<div class="post-metadata">

**Author:** ![hyrodium](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/hyrodium/32/27015_2.png) [@hyrodium](https://discourse.julialang.org/u/hyrodium)\
**Post date:** [August 5, 2022, 2:02pm UTC](https://discourse.julialang.org/t/how-to-define-string-foo-n-bar-n-in-one-block/85347/3 "2022-08-05T14:02:41Z")

</div>

I see. Thanks for the reply!
