# Splitsen tekstvelden

**URL:** <https://community.homey.app/t/splitsen-tekstvelden/76504>\
**Category:** Vragen & hulp\
**Tags:** logic\
**Created:** [February 15, 2023, 1:58pm UTC](https://community.homey.app/t/splitsen-tekstvelden/76504 "2023-02-15T13:58:22Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Arie\_J\_Godschalk](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/arie_j_godschalk/32/63027_2.png) [@Arie\_J\_Godschalk](https://community.homey.app/u/Arie_J_Godschalk)\
**Post date:** [February 15, 2023, 2:37pm UTC](https://community.homey.app/t/splitsen-tekstvelden/76504/4 "2023-02-15T14:37:50Z")

</div>

In de app settings van [BLL](https://community.homey.app/t/app-pro-better-logic-library-just-some-better-logic-variable-and-library-management/5568) kun je [functies toevoegen](https://community.homey.app/t/app-pro-better-logic-library-for-users/71876/2).

functienaam: split3words.  
functie:

```auto
function(s) {
  let a = s.split(' ');
  return {words:a, splits:[a[0] + ' ' + a[1], a[2]]};
}

```

Deze kun je nu uitvoeren in elke BLL expressie kaart:  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/6/9/693660862552725c937bccc676a2cc9e64b16ebe.png)

`JSON.stringify(split3words("hallo daar dan"))`

Nu kun je deze lezen met de JSON kaarten of met de [JSON Handler](https://community.homey.app/t/app-pro-json-handler-and-manipulator/66317) App = minder kaarten:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/c/9cc7259adc9798e0ae4104c268d1268a2d53c145.png)

Deze geeft je meerdere tokens: Tekst 1 is gevuld met de eerste 2 woorden, tekst 2 met het laatste woord.

---

_[View the full topic](https://community.homey.app/t/splitsen-tekstvelden/76504)._
