# How do i split a string to start on new line? "\\n" not working! (Simple Question)

**URL:** <https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120>\
**Category:** C++\
**Tags:** unreal-engine\
**Created:** [September 18, 2015, 12:35pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120 "2015-09-18T12:35:45Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![anonymous\_user\_adc3f730](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_adc3f730](https://forums.unrealengine.com/u/anonymous_user_adc3f730)\
**Post date:** [September 18, 2015, 12:35pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/1 "2015-09-18T12:35:45Z")

</div>

How do i get a string to start on a new line, apparently  
is supposed to work but it doesn’t for me.

“Hello there  
blah”

becomes

“Hello thereblah”

Am i missing something?

---

<div class="post-metadata">

**Author:** ![Zarkopafilis](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Zarkopafilis](https://forums.unrealengine.com/u/Zarkopafilis)\
**Post date:** [September 18, 2015, 2:08pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/2 "2015-09-18T14:08:36Z")

</div>

works in C++'s strings.

Try a Shift+Enter on blueprints.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_adc3f730](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_adc3f730](https://forums.unrealengine.com/u/anonymous_user_adc3f730)\
**Post date:** [September 18, 2015, 2:51pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/3 "2015-09-18T14:51:51Z")

</div>

> [@Zarkopafilis;381866](#):
>
> works in C++'s strings.
> 
> Try a Shift+Enter on blueprints.

Yes, but is there any other way to do it in c++ because i have my code setup there?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_3fa5d564](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_3fa5d564](https://forums.unrealengine.com/u/anonymous_user_3fa5d564)\
**Post date:** [September 18, 2015, 4:08pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/4 "2015-09-18T16:08:51Z")

</div>

I’ve found that for some things adding \<br\> will cause a new line.

This work for TextRenderComponents for example.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_adc3f730](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_adc3f730](https://forums.unrealengine.com/u/anonymous_user_adc3f730)\
**Post date:** [September 29, 2015, 1:24pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/5 "2015-09-29T13:24:59Z")

</div>

[I’ve solved my problem, here is my method for anyone who cares.](https://answers.unrealengine.com/questions/304621/how-do-i-split-a-string-to-start-on-new-line.html)

---

<div class="post-metadata">

**Author:** ![Rama](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/rama/32/882413_2.png) [@Rama](https://forums.unrealengine.com/u/Rama)\
**Post date:** [October 1, 2015, 5:49am UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/6 "2015-10-01T05:49:15Z")

</div>

Line\_terminator

UE4 has a macro called LINE\_TERMINATOR, globally accessible.

You can use that where you’d normally use ’  
’ to get the desired result

❤

Rama

---

<div class="post-metadata">

**Author:** ![charles\_interface](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/charles_interface/32/725634_2.png) [@charles\_interface](https://forums.unrealengine.com/u/charles_interface)\
**Post date:** [May 25, 2020, 12:39am UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/7 "2020-05-25T00:39:07Z")

</div>

> [@Zarkopafilis](#):
>
> works in C++'s strings.
> 
> Try a Shift+Enter on blueprints.

This it’s work for me

---

<div class="post-metadata">

**Author:** ![EruRTD](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EruRTD](https://forums.unrealengine.com/u/EruRTD)\
**Post date:** [June 17, 2020, 7:05am UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/8 "2020-06-17T07:05:46Z")

</div>

> [@Rama](#):
>
> Line\_terminator
> 
> UE4 has a macro called LINE\_TERMINATOR, globally accessible.
> 
> You can use that where you’d normally use ’  
> ’ to get the desired result
> 
> ❤
> 
> Rama

UE4 has a macro for ’ '?

https://forums.unrealengine.com/core/image/png;base64

---

<div class="post-metadata">

**Author:** ![nick\_recursion](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@nick\_recursion](https://forums.unrealengine.com/u/nick_recursion)\
**Post date:** [October 7, 2022, 3:29am UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/9 "2022-10-07T03:29:11Z")

</div>

```auto
FString FileContent;
//Read the csv file
FFileHelper::LoadFileToString(FileContent, *fPath);
TArray<FString> CSVLines;
const TCHAR* Terminators[] = { L"\r", L"\n" }; //LINE_TERMINATOR
FileContent.ParseIntoArray(CSVLines, Terminators, 2);

```

---

<div class="post-metadata">

**Author:** ![BojanglesTheLess](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@BojanglesTheLess](https://forums.unrealengine.com/u/BojanglesTheLess)\
**Post date:** [October 6, 2023, 4:45pm UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/10 "2023-10-06T16:45:29Z")

</div>

shift+enter works in BP

![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/2/4/8249c54cfd7359dbda5efb1f798284e518a1b159.png)

---

<div class="post-metadata">

**Author:** ![nande](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/nande/32/1057698_2.png) [@nande](https://forums.unrealengine.com/u/nande)\
**Post date:** [January 3, 2025, 5:16am UTC](https://forums.unrealengine.com/t/how-do-i-split-a-string-to-start-on-new-line-n-not-working-simple-question/42120/11 "2025-01-03T05:16:52Z")

</div>

in cpp on 5.5 there is `ParseIntoArrayLines` for FStrings  
beware of the warning about using it for short strings
