Portál AbcLinuxu, 13. května 2025 00:14

Dotaz: Perl - jak vlozit znak nahodne do retezce

29.1.2005 21:05 K1b
Perl - jak vlozit znak nahodne do retezce
Přečteno: 149×
Odpovědět | Admin
Mam libovolny retezec

$retezec = "cokoliv blablablabla";

a nejaky znak

$znak = "x";

A chci ziskat retezec stejny jako $retezec az na to, ze na libovolne (nahodne) pozici toho retezce bude navic $znak;

Takze nekdy by byl vysledny retezec "cokxoliv blablablabla", jindy "cokoliv blablablablax" atd.


Dik
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.1.2005 21:28 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Perl - jak vlozit znak nahodne do retezce
Odpovědět | | Sbalit | Link | Blokovat | Admin
$p = int rand(1 + length $retezec);
$retezec2 = substr($retezec, 0, $p) . 'x' . substr($retezec, $p);
Pozn. (ne pro tazatele): jo, umím to zapsat i méně znaky, ale kdo to má pak číst.
29.1.2005 22:13 K1b
Rozbalit Rozbalit vše Re: Perl - jak vlozit znak nahodne do retezce
diky:)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.