Тема
|
problem sys string
|
|
Автор | psy (Нерегистриран) |
Публикувано | 16.11.01 11:56 |
|
znachi slednoto neshto:
zapiswam rezultati w textow file
prosto iskam da prowerq kolko pyti daden znak se sreshta w samiq string
napr: 1212123
3x1 3x2 1x3
|
|
Тема
|
ОК !
[re: psy]
|
|
Автор |
jamie (влюбен) |
Публикувано | 16.11.01 15:32 |
|
Огледай InStr в хелп-а на VB Script. Има опция за наличие на първия стринг и после на следващия и т.н. :-) Просто го накарай да брои ......
На самотен остров
ще те намеря...
|
|
Тема
|
Re: ОК !
[re: jamie]
|
|
Автор | psy (Нерегистриран) |
Публикувано | 18.11.01 17:58 |
|
towa go naprawih no gi broi samo po edin pyt
i sled kato sreshtne iskaniq znak weche sledwashtite ne gi "zachita" edin wid
|
|
Тема
|
Re: problem sys string
[re: psy]
|
|
Автор |
Pechenia (непознат
) |
Публикувано | 19.11.01 00:46 |
|
ако правилно съм разбрал върпоса, имаме класически случай на ползване на обект Dictionary
хубаво е да го прегледаш, а примерен алгритъм е следния:
1. създаване на обекта Dictionary
2. за всеки символ от файла
2.1. ако се среща в Dictionary -> увеличава Item с 1 където key=символа
2.2. ако не се среща -> създаваме нов елемент с key=символа
нарочно не пиша готов скрипт - полезно е да си го изпишеш сам. лесно е, а е и много полезно
|
|
Тема
|
Re: problem sys string
[re: Pechenia]
|
|
Автор |
jamie (влюбен) |
Публикувано | 19.11.01 12:27 |
|
Целесъобразно ли е да използва чак Dictionary ?
На самотен остров
ще те намеря...
|
|
Тема
|
Ех значи ! :-)
[re: psy]
|
|
Автор |
jamie (влюбен) |
Публикувано | 19.11.01 12:32 |
|
InStr([start, ]string1, string2[, compare])
Защо мислиш тук има опция START ? ;-) Просто търси всеки следващ път от символа СЛЕД намерения .. :-)
На самотен остров
ще те намеря...
|
|
Тема
|
Re: problem sys string
[re: jamie]
|
|
Автор |
Pechenia (непознат
) |
Публикувано | 19.11.01 14:20 |
|
Абсолютно...в примера е показано че човека иска справка всеки срещнат символ колко пъти се среща, а не колко пъти се среща точно определен единствен символ или низ. Иначе за единичен сивмол има много просто и бързо решение -
1. L=Len (S)
2. S=Replace (S,"simvola","")
3. Repeats=L-Len (S)
става и за низ,както виждаш
|
|
Тема
|
Re: problem sys string
[re: Pechenia]
|
|
Автор |
jamie (влюбен) |
Публикувано | 20.11.01 15:24 |
|
Не си прочел. Пита ДАДЕН знак колко пъти се среща.
На самотен остров
ще те намеря...
|
|
Тема
|
Re: problem sys string
[re: jamie]
|
|
Автор |
Pechenia (непознат
) |
Публикувано | 22.11.01 13:34 |
|
Хехехе, а това какво е бе душа:
napr: 1212123
3x1 3x2 1x3
Според мен че '1' се среща 3 пъти, '2' се среща 3 пъти и '3' един път...
|
|
Тема
|
Re: problem sys string
[re: Pechenia]
|
|
Автор |
jamie (влюбен) |
Публикувано | 22.11.01 15:12 |
|
Примера е тъй, ама е писал "колко пъти даден знак се среща в стринга... "
Карай ! Има достатъчно материал тук да може да си реши проблема :-))) BTW, sega pada golqm kupon tykmo s DICTIONARY !
На самотен остров
ще те намеря...
|
|