Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 14:06   #1
Алёна
Форумчанин
 
Аватар для Алёна
 
Регистрация: 11.03.2007
Сообщений: 149
Лампочка строковые шалости)

подскажите плиз элементарщину неучу: как выдрать слово Элементарно из *Элементарно* Ватсон , где *Элементарно* Ватсон = полю в табличке (стринговое). Знаю что ответ очеведин, но сижу парюсь). Спасибо за понимание, господа.
Если это глупо, но работает, значит это не глупо.
Алёна вне форума Ответить с цитированием
Старый 04.05.2010, 14:08   #2
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию делфи?

на делфи? ))
-------------------------
s1:= stringgrid.cells[i,j]; // твоя фраза
for i:=1 to 11 do // вот тут не уверен- с единицы ли ))
s2:=s2+s1[i]; //"элементарно" добавляем очередной символ
-----------------------------------
это если у тебя начинается с "элеметарно" (нет пробела или ещё чего-нибудь)
против абортов=за + жизнь;.фкн вгу;_______________________мойблг

Последний раз редактировалось vedro-compota; 04.05.2010 в 14:17.
vedro-compota вне форума Ответить с цитированием
Старый 04.05.2010, 14:17   #3
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

А перед циклом не забудь сделать следующее
Код:
S2:='';
Только я бы сделал не так, а вот так:
Код:
i:=1;
S2:='';
while (s1[i]<>' ') and (i<=Length(S1)) do
  begin
    S2:=S2+S1[i];
    Inc(i)
  end
Тогда можно выдрать не только "Элементарно", но и любое первое слово... А еще лучше делать анализ не на ' ' (пробел), а на все знаки препинания...
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Grag; 04.05.2010 в 14:21.
Grag вне форума Ответить с цитированием
Старый 04.05.2010, 14:19   #4
vedro-compota
любитель-далеко не
Участник клуба
 
Аватар для vedro-compota
 
Регистрация: 13.04.2010
Сообщений: 1,156
По умолчанию да ))

Grag, как всегда прав 0)))
против абортов=за + жизнь;.фкн вгу;_______________________мойблг
vedro-compota вне форума Ответить с цитированием
Старый 05.05.2010, 10:33   #5
Алёна
Форумчанин
 
Аватар для Алёна
 
Регистрация: 11.03.2007
Сообщений: 149
По умолчанию не понятно

чето не въехала, если честно...у меня ага дельфи) только искать надо символ *,пробелов нету просто слово в звездочках и данные выдираются из квери типа так qvatson.FieldByNAme('slovo').AsStri ng
Если это глупо, но работает, значит это не глупо.
Алёна вне форума Ответить с цитированием
Старый 05.05.2010, 10:39   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
 s:='*Элементарно* Ватсон ';
 s:=copy(s,pos('*',s)+1,length(s));
 s:=copy(s,1,pos('*',s)-1);
Смысл понятен?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2010, 10:46   #7
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

Код:
a: array[0..1] of integer;
i, k: integer;
str, temp: string;

k := 0;
str := qvatson.FieldByNAme('slovo').AsString;
for i := 1 to Length(str) - 1 do begin
	if ( str[i] = '*' ) then begin
		if ( k < 2 ) then begin
			a[k] := i;
			inc(k);
		end
		else begin
			break;
		end;
	end;
end;
temp := Copy(str, a[0] + 1, a[1] - a[0] - 1);
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]

Последний раз редактировалось RUSt88; 05.05.2010 в 10:52.
RUSt88 вне форума Ответить с цитированием
Старый 05.05.2010, 10:53   #8
настенка=)
Пользователь
 
Аватар для настенка=)
 
Регистрация: 05.05.2010
Сообщений: 11
По умолчанию

Приветик=))))
нужна помощь по бейсику=)))
плиз
настенка=) вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
строковые переменные Serious Помощь студентам 3 01.02.2010 20:15
строковые переменные for_tuna Помощь студентам 0 06.12.2009 21:21
Строковые Маруська Помощь студентам 3 21.06.2009 17:31
Строковые процедуры Cannibal Паскаль, Turbo Pascal, PascalABC.NET 2 29.05.2008 12:42
Строковые типы SunKnight Общие вопросы Delphi 8 07.05.2008 15:46