# Strängprocessor

Utför strängrelaterade operationer.

Med Sträng-processorn kan du använda olika funktioner på fält med datatypen sträng, t.ex. formatering, rensning, lägga till eller ta bort tecken eller söka efter specifika värden.

## Användning

Sträng-processorn kräver ett inmatningsflöde och kan bara generera ett utmatningsflöde.

## Egenskaper

Egenskaper som ska konfigureras för att redigera dina strängfält.

Anteckning om informationEgenskaperna som listas i det här avsnittet är standardegenskaperna för alla funktioner för den här processorn. Ytterligare egenskaper kan behöva definieras beroende på vilken funktion du har valt.

Konfiguration

| Egenskap | Konfiguration |
| --- | --- |
| Funktionsnamn | <ul> <li> <p><span>Växla till versaler</span>: konverterar all celltext i fältet till versaler.</p> </li> <li> <p><span>Växla till gemener</span>: konverterar all celltext i fältet till gemener.</p> </li> <li> <p><span>Växla till inledande versal</span>: konverterar textinnehållet i fältet så att orden börjar med versal Till exempel kommer "this is an example" att bli "This Is An Example".</p> </li> <li> <p><span>Sök och ersätt</span>: ersätter celler eller delar av celler som innehåller ett specifikt värde eller matchar ett reguljärt uttryck.</p> </li> <li> <p><span>Ta bort del av texten</span>: tar bort angiven text eller regex från celler i fältet.</p> </li> <li> <p><span>Innehåller text</span>: kontrollerar om cellen innehåller det angivna värdet och returnerar TRUE eller FALSE beroende på resultatet. Det angivna värdet är skiftlägeskänsligt.</p> </li> <li> <p><span>Matcha liknande text</span>: skapar en ny kolumn med TRUE eller FALSE beroende på om värdet är mindre än eller lika med Levenshtein-avståndet för ett givet värde.</p> </li> <li> <p><span>Extrahera ett värde med index</span>: extraherar en delsträng från en indexposition till ett nytt fält. Index 0 motsvarar det första tecknet.</p> </li> <li> <p><span>Ta bort icke alfanumeriska tecken</span>: rensar värden som innehåller oväntade tecken genom att ta bort alla tecken som inte är 1234567890abcdefghijklmnopqrstuvwxyzáàâäãåæçéèêëíìîïñóòôöõøœßúùûüABCDEFGHIJKLMNOPQRSTUVWXYZÁÀÂÄÃÅÆÇÉÈÊËÍÌÎÏÑÓÒÔÖÕØŒSSÚÙÛÜ. Blanksteg behålls. Exempel: <span>Q=+l**i€q$ 20%2,0</span> blir <span>Qlik 2020</span>.</p> </li> <li> <p><span>Ta bort alla icke-numeriska tecken</span>: rensar numeriska värden genom att ta bort alla tecken som inte är 0–9. Decimalavgränsare, minustecknet och blanksteg behålls. Exempel: <span>Q=+l**i€q$ 20%2,0</span> blir <span>Qlik 202,0</span>.</p> </li> <li> <p><span>Ta bort efterföljande eller inledande tecken</span>: trimmar efterföljande och inledande blanksteg eller andra tecken.</p> </li> <li> <p><span>Lägg till utfyllnad</span>: lägger till extra tecken (utfyllnad) till vänster eller höger om originalvärdet för att matcha en förväntad storlek.</p> </li> <li> <p><span>Konvertera till sträng</span>: ändrar datatypen till sträng.</p> </li> <li> <p><span>Beräkna längd</span>: returnerar antalet tecken i en sträng (23562 -&gt; 5; "exempel" -&gt; 7).</p> </li> <li> <p><span>Matcha mönster</span>: Kontrollerar om celler i ett fält matchar ett visst mönster.</p> </li> <li> <p><span>Ta bort på varandra följande tecken</span>: tar bort tecken upprepade blanksteg eller andra tecken i cellerna.</p> </li> </ul> |
| Fält som ska bearbetas | Välj det eller de fält som du vill tillämpa en funktion i listan på. |
| Skapa nytt fält | Aktivera det här alternativet för att skapa ett nytt fält när du har tillämpat funktionen. Om du inte aktiverar det här alternativet kommer det befintliga fältet att behållas och modifieras. |
| Byt namn på nytt fält | Ge det nya fältet ett anpassat namn. |

Om du vill byta namn på processorn eller redigera dess beskrivning för du musen över namnet eller beskrivningen i panelen Egenskaper och klickar på ikonen the Redigera icon .