🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
6 messages
6 total messages Started by zeus Wed, 28 Dec 2011 10:49
Problem dużych liter - proszę o pomoc
#22322
Author: zeus
Date: Wed, 28 Dec 2011 10:49
10 lines
1135 bytes
XP+V2008
Jak stwierdzić, że dany wyraz w string-u napisany jest DUŻYMI LITERAMI.

Jest na to jakaś funkcja czy trzeba rzeźbić jakoś samemu?

Mam pliki po ok 5Mb i muszę wyciąć wszystko pisane dużymi literami
(0 słów kluczowych). Nie bardzo wiem jak w miarę prosto ugryźdź temat.

Pozdrawiam
S.Z.
Re: Problem dużych liter - proszę o pomoc
#22323
Author: Paweł Kierski
Date: Wed, 28 Dec 2011 11:07
18 lines
1555 bytes
W dniu 2011-12-28 11:49, zeus pisze:
> XP+V2008
> Jak stwierdzić, że dany wyraz w string-u napisany jest DUŻYMI LITERAMI.
>
> Jest na to jakaś funkcja czy trzeba rzeźbić jakoś samemu?

Najprościej, z zachowaniem elastyczności, to chyba wyrażeniem
regularnym.

> Mam pliki po ok 5Mb i muszę wyciąć wszystko pisane dużymi literami
> (0 słów kluczowych). Nie bardzo wiem jak w miarę prosto ugryźdź temat.

Uwaga na duże litery z poza ASCII - lepiej wykrywać je za pomocą \p{Lu}
(wielkie litery wg UNICODE, nie tylko A-Z, m.in. Ą i Ł).

-- 
     Paweł Kierski
     news@pkierski.net
Re: Problem dużych liter - proszę o pomoc
#22324
Author: zeus
Date: Wed, 28 Dec 2011 16:55
4 lines
929 bytes
Dzięki

Pozdrawiam
S.Z.
Re: Problem dużych liter - proszę o pomoc
#22325
Author: R.e.m.e.K
Date: Thu, 29 Dec 2011 08:16
16 lines
1262 bytes
Dnia Wed, 28 Dec 2011 12:07:00 +0100, Paweł Kierski napisał(a):

>> XP+V2008
>> Jak stwierdzić, że dany wyraz w string-u napisany jest DUŻYMI LITERAMI.
>>
>> Jest na to jakaś funkcja czy trzeba rzeźbić jakoś samemu?
> 
> Najprościej, z zachowaniem elastyczności, to chyba wyrażeniem
> regularnym.

A nie lepiej (mniejszym kosztem) za pomoca Upper i porownania czy nastapila
zmiana?

-- 
pozdro
R.e.m.e.K
Re: Problem dużych liter - proszę o pomoc
#22326
Author: Paweł Kierski
Date: Thu, 29 Dec 2011 08:56
20 lines
1659 bytes
W dniu 2011-12-29 09:16, R.e.m.e.K pisze:
> Dnia Wed, 28 Dec 2011 12:07:00 +0100, Paweł Kierski napisał(a):
>
>>> XP+V2008
>>> Jak stwierdzić, że dany wyraz w string-u napisany jest DUŻYMI LITERAMI.
>>>
>>> Jest na to jakaś funkcja czy trzeba rzeźbić jakoś samemu?
>>
>> Najprościej, z zachowaniem elastyczności, to chyba wyrażeniem
>> regularnym.
>
> A nie lepiej (mniejszym kosztem) za pomoca Upper i porownania czy nastapila
> zmiana?

Skoro ma wyrazy wyodrębnić, to regexpem zrobi to "przy okazji". Koszt
i tak pomijalny - skoro są to pliki na dysku to 99% czasu zajmie odczyt.

-- 
     Paweł Kierski
     news@pkierski.net
Re: Problem dużych liter - proszę o pomoc
#22327
Author: zeus
Date: Thu, 29 Dec 2011 21:03
8 lines
1229 bytes
> Skoro ma wyrazy wyodrębnić, to regexpem zrobi to "przy okazji". Koszt
> i tak pomijalny - skoro są to pliki na dysku to 99% czasu zajmie odczyt.
>

Rewelacja, o takie coś mi chodiło

Jeszcze raz wielkie dzięki.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads