🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dk.edb.system.unix
Article #482

Re: gør første bogstav stort

#482
From: Peter Makholm
Date: Thu, 21 Mar 2013 04:28
21 lines
2434 bytes
Steen Thomassen <slet01_slet_steen@thomassen.net> writes:

>> Hvis det er f�rste bogstav i en streng er det imidlertidig nemt i PHP
>> med ucfirst($foo).
>
> ucfirst kan ikke klar uft8 - selv ��� kan den ikke klar.

Perls ucfirst h�ndterer korrekt unicode under de rette betingelser. Det
vil sige at din streng skal opfattes som en 'character string' af perl
(have UTF8-flaget sat). Se dokumentationen i 'perldoc -f lc'.

I replacement delen af en s/// kan du bruge \u med samme effekt, s� hvis
du vil have �ndret f�rste bogstav i alle ord er det noget med

    s/\b(\w)/\u$1/g

Der er dog lige den bem�rkning at ucfirst (og \u) skifter til titelcase
og ikke uppercase. Dette er blandt andet relevant hvis du skal h�ndtere
det tyske Eszett.

//Makholm
Technical Details
Message-ID: <871ub99y1o.fsf@vps1.hacking.dk>
Path: arc1-ca.pugleaf.net!p18ni19770wiv.0!nntp.google.com!feeder1.cambriumusenet.nl!82.197.223.103.MISMATCH!feeder3.cambriumusenet.nl!feed.tweaknews.nl!193.141.40.65.MISMATCH!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!border2.nntp.ams2.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newsgate.cuhk.edu.hk!news.glorb.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
References: <84ep1a-aa9.ln1@ubuntu-sat2.thomassen.net> <U-adnXPISORLjNfMnZ2dnUVZ8iednZ2d@giganews.com> <a9jp1a-28a.ln1@ubuntu-sat2.thomassen.net>

Show Full Headers
Complete Article Headers
X-Google-Thread: 70c3dbc530,88f6067a855265a2
X-Google-Attributes: gid70c3dbc530,public,usenet
X-Google-NewGroupId: yes
X-Google-Language: DANISH,ASCII
X-Received: by 10.180.106.73 with SMTP id gs9mr1244748wib.2.1364344434923;
        Tue, 26 Mar 2013 17:33:54 -0700 (PDT)
Path: arc1-ca.pugleaf.net!p18ni19770wiv.0!nntp.google.com!feeder1.cambriumusenet.nl!82.197.223.103.MISMATCH!feeder3.cambriumusenet.nl!feed.tweaknews.nl!193.141.40.65.MISMATCH!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!border2.nntp.ams2.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!newsgate.cuhk.edu.hk!news.glorb.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
From: Peter Makholm <peter@makholm.net>
Newsgroups: dk.edb.system.unix
Subject: Re: gør første bogstav stort
References: <84ep1a-aa9.ln1@ubuntu-sat2.thomassen.net>
 <U-adnXPISORLjNfMnZ2dnUVZ8iednZ2d@giganews.com>
 <a9jp1a-28a.ln1@ubuntu-sat2.thomassen.net>
Xyzzy: Nothing happens!
X-Home-Page: http://peter.makholm.net/
Date: Thu, 21 Mar 2013 05:28:19 +0100
Message-ID: <871ub99y1o.fsf@vps1.hacking.dk>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux)
Cancel-Lock: sha1:t8X9wsoFl2yakKEaVchya4KTzZ4=
MIME-Version: 1.0
Lines: 21
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 109.74.200.101
X-Trace: news.sunsite.dk DXC=kOjhjQcZZklE406ddB4h2jYSB=nbEKnkk`cb]\oW0IPngCb=;8fj7nkU=e;Vf10KUaS=60[FNHRBeG1El9WlgcYcn0`@GG\fD1o
X-Complaints-To: staff@sunsite.dk
Bytes: 1876
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit