---
title: "Stor bokstav i första ordet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/156031-stor-bokstav-i-första-ordet"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Maacus"
published: "2007-01-16T15:31:06.000Z"
updated: "2007-01-17T15:49:47.000Z"
replies: 8
views: 666
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/156031-stor-bokstav-i-första-ordet"
---

# Stor bokstav i första ordet

## #1 — Maacus, 2007-01-16T15:31Z

Jag försöker hitta en funktion som gör om den första bokstaven i första ordet i en sträng till UpperCase. Har surfat runder ett bra tag utan att jag funnit någon lösning. Är det någon som har stött på detta tidigare och har en lösning?

Permalänk: https://www.webforum.nu/p/156031

## #2 — Peter S, 2007-01-16T15:43Z

Välkommen till wF!

```
str.replace(/^(.).*/, function(){ return arguments[1].toUpperCase() + arguments[0].substring(1); });
```

Permalänk: https://www.webforum.nu/p/1924188

## #3 — Maacus, 2007-01-16T15:56Z

> **Peter S skrev:**
>
> Välkommen till wF!
>
>
> ```
> str.replace(/^(.).*/, function(){ return arguments[1].toUpperCase() + arguments[0].substring(1); });
> ```

Tackar!
Är inte riktigt med på hur jag ska använda koden. 
Variablen som jag har strängen i heter itemSource.

Permalänk: https://www.webforum.nu/p/1924192

## #4 — Peter S, 2007-01-16T15:58Z

Då bör det bli

```
itemSource = itemSource.replace(/^(.).*/, function(){ return arguments[1].toUpperCase() + arguments[0].substring(1); });
```

Permalänk: https://www.webforum.nu/p/1924193

## #5 — Maacus, 2007-01-16T16:21Z

så tänkte jag med men får inte det att fungera. Får följande fel meddelande.
"Operator '=' must be followed by an operand".

Permalänk: https://www.webforum.nu/p/1924196

## #6 — Peter S, 2007-01-16T16:33Z

Nu vet jag egentligen ingenting om Flash, men efter litet Googlande visade det sig att det kan bero på skräptecken som är i vägen. Vad händer t.ex. om du utelämnar blankstegen före och efter likhetstecknet?

Permalänk: https://www.webforum.nu/p/1924198

## #7 — Maacus, 2007-01-17T12:30Z

Blankstegen mellan = tecknet spelar ingen roll. De måste va någon annan del av koden som det är fel i. Hur fick du tag i koden?

Permalänk: https://www.webforum.nu/p/1924395

## #8 — Peter S, 2007-01-17T14:26Z

Jag skrev ihop den. Eftersom såväl JS som AS bygger på ECMAScript tycker jag ovanstående bör fungera för dig också (det fungerar i JS).

Kan det ha med versionen av Flash att göra? Vad händer om du definierar den anonyma funktionen vid sidan av?

```
itemSource = itemSource.replace(/^(.).*/, f);

function f(){ return arguments[1].toUpperCase() + arguments[0].substring(1); }
```

Testa att göra detsamma med regexp:et.

Permalänk: https://www.webforum.nu/p/1924437

## #9 — Blixtsystems, 2007-01-17T15:49Z

regexp finns bara om du publicerar för Flash Player 9, vilket kräver att du använder Flash 9 beta eller Flex 2.
Så förmodligen får du hålla tillgodo med "substr", vilket borde duga utmärkt om jag förstått frågan rätt:

```
itemSource = itemSource.substr(0,1).toUpperCase() + itemSource.substr(1);
```

Permalänk: https://www.webforum.nu/p/1924474

---

Tråden på webben: https://www.webforum.nu/amne/flash/156031-stor-bokstav-i-första-ordet
